<SEC-DOCUMENT>0001437749-24-002469.txt : 20240129
<SEC-HEADER>0001437749-24-002469.hdr.sgml : 20240129
<ACCEPTANCE-DATETIME>20240129165343
ACCESSION NUMBER:		0001437749-24-002469
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20231031
FILED AS OF DATE:		20240129
DATE AS OF CHANGE:		20240129

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			R F INDUSTRIES LTD
		CENTRAL INDEX KEY:			0000740664
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTRONIC CONNECTORS [3678]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				880168936
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1031

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

	BUSINESS ADDRESS:	
		STREET 1:		16868 VIA DEL CAMPO COURT, SUITE 200
		CITY:			SAN DIEGO
		STATE:			CA
		ZIP:			92127
		BUSINESS PHONE:		858-549-6340

	MAIL ADDRESS:	
		STREET 1:		16868 VIA DEL CAMPO COURT, SUITE 200
		CITY:			SAN DIEGO
		STATE:			CA
		ZIP:			92127

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CELLTRONICS INC
		DATE OF NAME CHANGE:	19910204
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>rfil20231031_10k.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<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/2023" 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/2020-02-12" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:srt-types="http://fasb.org/srt-types/2017-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/2017-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" 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/2023" xmlns:rfil="http://www.rfindustries.com/20231031" xmlns:rr="http://xbrl.sec.gov/rr/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21"><head>
	<title>rfil20231031_10k.htm</title>


	<!-- Generated by ThunderDome Portal - 1/29/2024 9:12:26 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="d_2022-11-01_2023-10-31" name="dei:CurrentFiscalYearEndDate" id="ixv-11264">--10-31</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:DocumentFiscalPeriodFocus" id="ixv-11265">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:DocumentFiscalYearFocus" id="ixv-11266">2023</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:AmendmentFlag" id="ixv-11267">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityCentralIndexKey" id="ixv-11268">0000740664</ix:nonNumeric>
<ix:nonFraction id="c1373" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiability" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonNumeric contextRef="i_2023-10-31_RangeAxis-MaximumMember" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="c1346" format="ixt-sec:duryear">3</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2023-10-31_RangeAxis-MinimumMember" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="c1345" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonFraction id="c1342" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:PaymentsOfDividendsCommonStock" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c1341" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:PaymentsOfDividendsCommonStock" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c1041" contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102024Member" unitRef="Pure" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="2">1</ix:nonFraction>
<ix:nonNumeric contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="c1040" format="ixt-sec:duryear">4</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="c1033" format="ixt-sec:duryear">10</ix:nonNumeric>
<ix:nonFraction id="c1029" contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102023Member" unitRef="Pure" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="2">1</ix:nonFraction>
<ix:nonNumeric contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="c1028" format="ixt-sec:duryear">4</ix:nonNumeric>
<ix:nonFraction id="c660" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:NumberOfReportableSegments" scale="0" format="ixt:num-dot-decimal" decimals="INF">2</ix:nonFraction>
<ix:nonFraction id="c659" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:NumberOfReportableSegments" scale="0" format="ixt:num-dot-decimal" decimals="INF">2</ix:nonFraction>
<ix:nonNumeric contextRef="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MinimumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c498" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonFraction id="c367" contextRef="d_2021-11-01_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember" unitRef="USD" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c366" contextRef="d_2022-11-01_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember" unitRef="USD" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c311" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:AssetImpairmentCharges" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c310" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:AssetImpairmentCharges" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonNumeric contextRef="i_2023-10-31_RangeAxis-MaximumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c298" format="ixt-sec:duryear">5</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2023-10-31_RangeAxis-MinimumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c297" format="ixt-sec:duryear">3</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityRegistrantName" id="c7">R F INDUSTRIES LTD</ix:nonNumeric></ix:hidden>
<ix:references>
<link:schemaRef xlink:href="rfil-20231031.xsd" xlink:type="simple"/></ix:references>
<ix:resources>
<xbrli:context id="d_2022-11-01_2023-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-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_2023-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2022-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Month"><xbrli:measure>utr:M</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2021-11-01_2022-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rfil:KAndKUnlimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Year"><xbrli:measure>utr:Y</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2023-10-31_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_RelatedPartyTransactionAxis-RoyaltyPaymentsMember_RelatedPartyTransactionsByRelatedPartyAxis-ElmecMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rfil:RoyaltyPaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rfil:ElmecMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rfil:KAndKUnlimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_LongtermDebtTypeAxis-TermLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rfil:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-26</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-01-26_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-26</xbrli:startDate><xbrli:endDate>2024-01-26</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-03-01_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-21</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-07-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-04-30_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-09-22_LineOfCreditFacilityAxis-BankOfAmericaNaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-22</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-02-01_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-02-28_LongtermDebtTypeAxis-TermLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rfil:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-02-01_2022-02-28_CreditFacilityAxis-RevolvingCreditFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="Share"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></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:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:NominatingAndCorporateGovernanceCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:NominatingAndCorporateGovernanceCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:CompensationCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:CompensationCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-AuditCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:AuditCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-AuditCommitteePaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:AuditCommitteePaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:BoardPaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-08</xbrli:startDate><xbrli:endDate>2022-09-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-09-08_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-08</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-09-08_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-08</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-29</xbrli:startDate><xbrli:endDate>2023-08-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-12_2021-01-12_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:AnotherManagerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-12</xbrli:startDate><xbrli:endDate>2021-01-12</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-12_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:AnotherManagerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-12</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:AnotherManagerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-11</xbrli:startDate><xbrli:endDate>2023-01-11</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102024Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">rfil:VestingOnJanuary102024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-11</xbrli:startDate><xbrli:endDate>2023-01-11</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-11</xbrli:startDate><xbrli:endDate>2023-01-11</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-11</xbrli:startDate><xbrli:endDate>2023-01-11</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-11</xbrli:startDate><xbrli:endDate>2023-01-11</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-01-10_2022-01-10_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-10</xbrli:startDate><xbrli:endDate>2022-01-10</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102023Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">rfil:VestingOnJanuary102023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-10</xbrli:startDate><xbrli:endDate>2022-01-10</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-10</xbrli:startDate><xbrli:endDate>2022-01-10</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-01-10_2022-01-10_AwardTypeAxis-OneManagerAndThreeOfficersMember_TitleOfIndividualAxis-IncentiveStockOptionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-10</xbrli:startDate><xbrli:endDate>2022-01-10</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-10</xbrli:startDate><xbrli:endDate>2022-01-10</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_PlanNameAxis-The2020PlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rfil:The2020PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-07-22_PlanNameAxis-The2020PlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rfil:The2020PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-22</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_TaxCreditCarryforwardAxis-ResearchMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_TaxCreditCarryforwardAxis-GeneralBusinessMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_IncomeTaxAuthorityAxis-DomesticCountryMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rfil:AllOtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rfil:AllOtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-IT"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-IT"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">rfil:InventoryPurchasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">rfil:OneVendorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">rfil:InventoryPurchasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">rfil:OneVendorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer2Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:NewCustomer2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:NewCustomer1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:OneDistributorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:WirelessCarrierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:DistributorTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:DistributorTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:WirelessCarrierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:OneDistributorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:WirelessCarrierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:DistributorAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:WirelessProviderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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">rfil:WirelessProviderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-03-02_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-02</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-05-01_2022-07-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember_ContingentConsiderationByTypeAxis-EarnOutMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">rfil:EarnOutMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-04</xbrli:startDate><xbrli:endDate>2019-11-04</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-04</xbrli:startDate><xbrli:endDate>2019-11-04</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-11-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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="i_2021-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</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_2024-01-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-01-16</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-03-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000740664</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources>
</ix:header></div>
<div>&#160;</div>

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

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
<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:center;margin:0pt;"><b>UNITED STATES SECURITIES AND EXCHANGE COMMISSION</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>FORM <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:DocumentType" id="c2">10-K</ix:nonNumeric></b></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;">&#160;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>PURSUANT TO SECTIONS 13 OR 15(d) OF THE</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SECURITIES EXCHANGE ACT OF 1934</b></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:DocumentAnnualReport" id="c3" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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:center;margin:0pt;"><b>For the fiscal year ended <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:DocumentPeriodEndDate" id="c4" format="ixt:date-monthname-day-year-en">October 31, 2023</ix:nonNumeric></b></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:center;margin:0pt;"><b>or</b></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:DocumentTransitionReport" id="c5" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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:center;margin:0pt;"><b>For the transition period from&#160;<span style="text-decoration: underline; ">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;</span> to <span style="text-decoration: underline; ">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;</span>.</b></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:center;margin:0pt;"><b>Commission File Number <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityFileNumber" id="c6">0-13301</ix:nonNumeric></b></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:center;margin:0pt;"><b><span style="-sec-ix-hidden:c7">RF INDUSTRIES, LTD.</span></b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Name of registrant as specified in its charter)</p>

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

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

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;"><b><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityIncorporationStateCountryCode" id="c8" format="ixt-sec:stateprovnameen">Nevada</ix:nonNumeric></b></p>
			</td>
			<td style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;"><b><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityTaxIdentificationNumber" id="c9">88-0168936</ix:nonNumeric></b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;">(State or other jurisdiction of incorporation or organization)</p>
			</td>
			<td style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;">(I.R.S. Employer Identification No.)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;"><b><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityAddressAddressLine1" id="c10">16868 Via Del Campo Court, Suite 200</ix:nonNumeric></b><br/>
			<b><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityAddressCityOrTown" id="c11">San Diego</ix:nonNumeric>, <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityAddressStateOrProvince" id="c12" format="ixt-sec:stateprovnameen">California</ix:nonNumeric></b></p>
			</td>
			<td style="vertical-align: bottom; width: 50%; 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; text-align: center; margin: 0pt;"><b><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityAddressPostalZipCode" id="c13">92127</ix:nonNumeric></b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;">(Address of principal executive offices)</p>
			</td>
			<td style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;">(Zip Code)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="2" style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;"><b>(<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:CityAreaCode" id="c14">858</ix:nonNumeric>)</b>&#160;<b><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:LocalPhoneNumber" id="c15">549-6340</ix:nonNumeric></b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="2" style="vertical-align: top; width: 50%; 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; text-align: center; margin: 0pt;">(Registrant&#8217;s telephone number, including area code)</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Securities registered pursuant to Section 12(b) of the Act:</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;">

		<tbody><tr>
			<td style="vertical-align:top;width:37.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="text-decoration: underline; ">Title of each class</span></p>
			</td>
			<td style="vertical-align:top;width:20.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="text-decoration: underline; ">Trading Symbol(s)</span></p>
			</td>
			<td style="vertical-align:top;width:38.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="text-decoration: underline; ">Name of each exchange on which registered</span></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:37.7%;">&#160;</td>
			<td style="vertical-align:top;width:20.5%;">&#160;</td>
			<td style="vertical-align:top;width:38.5%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:37.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:Security12bTitle" id="c16">Common Stock, $0.01 par value per share</ix:nonNumeric></p>
			</td>
			<td style="vertical-align:top;width:20.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:TradingSymbol" id="c17">RFIL</ix:nonNumeric></p>
			</td>
			<td style="vertical-align:top;width:38.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:SecurityExchangeName" id="c18">NASDAQ</ix:nonNumeric> Global Market</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:center;margin:0pt;"><b>Securities registered pursuant to Section</b>&#160;<b>12(g) of the Act:</b>&#160;&#160;<b>None</b></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;text-indent:36pt;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. &#9744; Yes &#9746; <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityWellKnownSeasonedIssuer" id="c19">No</ix:nonNumeric></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;text-indent:36pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. &#9744; Yes &#9746; <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityVoluntaryFilers" id="c20">No</ix:nonNumeric></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-indent: 36pt;">Indicate by check mark whether the Registrant (1) has 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 the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160; &#9746; <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityCurrentReportingStatus" id="c21">Yes</ix:nonNumeric>&#160;&#160;&#160; &#9744; No</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;text-indent:36pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160; &#9746; <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityInteractiveDataCurrent" id="c22">Yes</ix:nonNumeric>&#160;&#160;&#160;&#160; &#9744; No</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;text-indent:36pt;">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.</p>

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

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

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; 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;">Large&#160;Accelerated&#160;Filer &#9744;</p>
			</td>
			<td style="vertical-align: top; width: 30%; 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;">Accelerated&#160;Filer &#9744;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; 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;"><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityFilerCategory" id="c23" format="ixt-sec:entityfilercategoryen">Non-accelerated Filer</ix:nonNumeric> &#9746;</p>
			</td>
			<td style="vertical-align: top; width: 30%; 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;">Smaller&#160;reporting&#160;company&#160;<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntitySmallBusiness" id="c24" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; 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;">Emerging Growth Company <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityEmergingGrowthCompany" id="c25" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></p>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>

</tbody></table>

<div>&#160;</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">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.&#160;&#9744;</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;text-indent:36pt;">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. <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:IcfrAuditorAttestationFlag" id="c26" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></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;text-indent:36pt;">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:DocumentFinStmtErrorCorrectionFlag" id="c27" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). &#9744;</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;text-indent:36pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).&#160;&#160;&#160;&#160; <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:EntityShellCompany" id="c28" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric> Yes&#160;&#160;&#160; &#9746; No</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;text-indent:36pt;">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 as of the last business day of the registrant&#8217;s most recently completed second fiscal quarter was approximately $<ix:nonFraction id="c29" contextRef="i_2023-03-31" unitRef="USD" name="dei:EntityPublicFloat" scale="6" format="ixt:num-dot-decimal" decimals="-5">37.1</ix:nonFraction> 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;margin:0pt;text-indent:36pt;">On&#160;January 23, 2024, the Registrant had <ix:nonFraction id="c30" contextRef="i_2024-01-16" unitRef="Share" name="dei:EntityCommonStockSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,343,223</ix:nonFraction> outstanding shares of Common Stock, $.01 par value.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

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

<div>&#160;</div>

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

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Certain statements in this Annual Report on Form 10-K (this &#8220;Annual Report&#8221;), and other oral and written statements made by the Company from time to time are &#8220;forward-looking statements&#8221; within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, including those that discuss strategies, goals, outlook or other non-historical matters, or projected revenues, income, returns or other financial measures. In some cases forward-looking statements can be identified by terminology such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;except,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential&#8221; or &#8220;continue,&#8221; the negative of such terms or other comparable terminology. These forward-looking statements are subject to numerous risks and uncertainties that may cause actual results to differ materially from those contained in such statements. Among the most important of these risks and uncertainties are the ability of the Company to meet customer demand through pricing and product offerings and efficient inventory and distribution channel management, to continue to source our raw materials and products from our suppliers and manufacturers, particularly those in Asia, the market demand for our products, which market demand is dependent in large part on the state of the telecommunications industry, the Company&#8217;s ability to continue as a going concern, the Company&#8217;s ability to remain in compliance with its existing capital loan terms and financial covenants and whether plans to develop 4G and 5G networks accelerate as expected, as well as our ability to meet any such demand, the effect of future business acquisitions and dispositions, the incurrence of impairment charges, and competition.</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-indent: 36pt;">Important factors which may cause actual results to differ materially from the forward-looking statements are described in the Section entitled &#8220;Risk Factors&#8221; in this Form 10-K, and other risks identified from time to time in the Company&#8217;s filings with the Securities and Exchange Commission. The Company assumes no obligation to update these forward-looking statements to reflect actual results or changes in factors or assumptions affecting such forward-looking statements.</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;"><b>Summary Risk Factors</b></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;">Our business is subject to numerous risks and uncertainties, including those highlighted in Part I, Item 1A titled &#8220;Risk Factors.&#8221;&#160; These risks include, but are not limited to, the following:</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;">Risks Related to Our Business.</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-indent: 36pt;">&#8226; We are heavily dependent upon wireless and broadband communications providers.</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-indent: 36pt;">&#8226; The acquisition of Microlab will affect both the Company&#8217;s liquidity and its capital resources in the near future.</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-indent: 36pt;">&#8226; We entered into a Loan Agreement to fund our acquisition of Microlab, which may expose us to additional risks, including risks associated with the inability to repay the loan on a timely basis.</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-indent: 36pt;">&#8226; &#160;Due to the nature of our business, we need continued access to capital, which if not available to us or if not available on favorable terms, could harm our ability to operate or expand our business.</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-indent: 36pt;">&#8226; &#160;If our third-party contract manufacturers are unable to manufacture and deliver a sufficient quantity of high-quality products on a timely and cost-efficient basis, our net revenue and profitability would be harmed and our reputation may suffer.</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-indent: 36pt;">&#8226; Our business strategy to expand through acquisitions of other businesses could increase operating costs and expose us to additional risks.</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-indent: 36pt;">&#8226; Global economic conditions and any related impact on our supply chain and the markets where we do business could adversely affect our results of operations.</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-indent: 36pt;">&#8226; Our business, financial condition and results of operations could be harmed by the effects of outbreaks of COVID-19 or similar public health crises.</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-indent: 36pt;">&#8226; Our dependence on third-party manufacturers increases the risk that we will not have an adequate supply of products or that our product costs will be higher than expected.</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-indent: 36pt;">&#8226; An impairment in the carrying value of goodwill, trade names and other long-lived assets could negatively affect our consolidated results of operations and net worth.</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-indent: 36pt;">&#8226; Changes in technology may reduce the demand for some of our products.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">&#8226; If the manufacturers of our coaxial connectors or other products discontinue the manufacturing processes needed to meet our demands or fail to upgrade their technologies, we may face production delays.&#160;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">&#8226; Our dependence upon independent distributors to sell and market our products exposes us to the risk that such distributors may decrease their sales of our products or terminate their relationship with us.</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-indent: 36pt;">&#8226; A material portion of our sales is dependent upon a few principal customers, the loss of whom could materially negatively affect our total sales.</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-indent: 36pt;">&#8226; Difficult conditions in the global economy may adversely affect our business and results of operations.</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-indent: 36pt;">&#8226; Because the markets in which we compete are highly competitive, a failure to effectively compete could result in an immediate and substantial loss of market share.</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-indent: 36pt;">&#8226; If the industries into which we sell our products experience recession or other cyclical effects impacting the budgets of our customers, our operating results could be negatively impacted.</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-indent: 36pt;">&#8226; Because we sell our products to foreign customers, we are exposed to all of the risks associated with international sales, including foreign currency exposure.</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-indent: 36pt;">&#8226; The inability to hire or retain certain key professionals, management and staff could adversely affect our business, financial condition and results of operations.</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-indent: 36pt;">&#8226; We have few patent rights in the technology employed in our products, which may limit our ability to compete.</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-indent: 36pt;">&#8226; Claims by other companies that we infringe their intellectual property could adversely affect our business</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-indent: 36pt;">&#8226; A cyber incident could result in information theft, data corruption, operational disruption, and/or financial loss.</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;">Risks Related to Our Common Stock</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-indent: 36pt;">&#8226; Volatility of trading prices of our stock could result in a loss on an investment in our stock.</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-indent: 36pt;">&#8226; Failure to maintain an effective system of internal control over financial reporting or to remediate weaknesses could materially harm our revenues, erode stockholder confidence in our ability to pursue business and report our financial results/condition, and negatively affect the trading price of our common stock.</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-indent: 36pt;">&#8226; While we have in the past paid dividends, no assurance can be given that we will declare or pay cash dividends in the future.</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-indent: 36pt;">&#8226; Future sales of our common stock in the public market could cause our stock price to fall.</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-indent: 36pt;">&#8226; Provisions of our certificate of incorporation and bylaws and Nevada law may make a takeover more difficult.</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-indent: 36pt;">&#8226; We are a &#8220;smaller reporting company&#8221; and we have elected to comply with certain reduced reporting and disclosure requirements which could make our common stock less attractive to investors.</p>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>PART I</b></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">BUSINESS</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;"><b>General</b></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;text-indent:36pt;">RF Industries, Ltd. (together with subsidiaries, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;) is a national manufacturer and marketer of interconnect products and systems, including high-performance components such as RF connectors and adapters, dividers, directional couplers and filters, coaxial cables, data cables, wire harnesses, fiber optic cables, custom cabling, energy-efficient cooling systems and integrated small cell enclosures. Through our manufacturing and production facilities, we provide a wide selection of interconnect products and solutions primarily to telecommunications carriers and equipment manufacturers, wireless and network infrastructure carriers and manufacturers and to various original equipment manufacturers (&#8220;OEMs&#8221;) in several market segments. We also design, engineer, manufacture and sell energy-efficient cooling systems and integrated small cell solutions and related components.</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;text-indent:36pt;">We operate through two reporting segments: (i) the RF Connector and Cable Assembly (&#8220;RF Connector&#8221;) segment, and (ii) the Custom Cabling Manufacturing and Assembly (&#8220;Custom Cabling&#8221;) segment. The RF Connector segment primarily designs, manufactures, markets and distributes a broad range of RF connector, adapter, coupler, divider, and cable products, including coaxial passives and cable assemblies that are used in telecommunications and information technology, OEM markets and other end markets. The Custom Cabling segment designs, manufactures, markets and distributes custom copper and fiber cable assemblies, complex hybrid fiber optic and power solution cables, electromechanical wiring harnesses, wiring harnesses for a broad range of applications in a diverse set of end markets, energy-efficient cooling systems for wireless base stations and remote equipment shelters and custom designed, pole-ready 5G small cell integrated enclosures.</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;"><b>Recent Events</b></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;text-indent:36pt;">On March 1, 2022, we purchased 100% of the issued and outstanding membership interests of Microlab/FXR LLC, a New Jersey limited liability company (&#8220;Microlab&#8221;) from Wireless Telecom Group, Inc, a New Jersey corporation (the &#8220;Seller&#8221;) pursuant to the Membership Interest Purchase Agreement (the &#8220;Purchase Agreement&#8221;) dated December 16, 2021. The consideration for the acquisition was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $17 million of the cash purchase price from the funds obtained under a $17 million term loan (the &#8220;Term Loan&#8221;) with Bank of America, N.A. (&#8220;BofA&#8221;) and paid the remaining amount of the cash purchase price with cash on hand. The Term Loan was issued as part of a loan agreement with BofA (the &#8220;Loan Agreement&#8221;) which also provided the Company with a $3 million revolving credit facility (the &#8220;Revolving Credit Facility&#8221; and together with the Term Loan, the &#8220;Credit Facility&#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;margin:0pt;text-indent:36pt;">The primary interest rate for the Revolving Credit Facility is based on the Bloomberg Short-Term Bank Yield Index Rate plus a margin of 2.00%. The maturity date of the Revolving Credit Facility is March 1, 2024. The Term Loan may be drawn in one disbursement, at the election of the Company. As described above, we drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is 3.76% per annum. The maturity date of the Term Loan is March 1, 2027. Borrowings under the Revolving Credit Facility are available for general working capital purposes and Borrowings under the Term Loan are available for the acquisition of Microlab.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">5</div>
</div>
</div>

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

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement ( &#8220;Loan Amendment No. 1&#8221;) with BofA. Loan Amendment No. 1, among other matters, provided for a one-time waiver of our failure to maintain (i) consolidated debt to EBITDA ratio not exceeding 3.00 to 1.00 (the &#8220;Debt Test&#8221;) for the period ended July 31, 2023; and (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00 (the &#8220;FCCR Test&#8221;) for the period ended July 31, 2023. Loan Amendment No. 1 also waived testing for compliance with the Debt Test and FCCR Test for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, with the Debt Test and FCCR Test to resume with the period ending October 31, 2024, and to continue thereafter on a trailing 12-month basis. Further, Loan Amendment No. 1 required that we maintain (i) (a) until September 21, 2023, minimum liquidity of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that was forecast for this date at the fourth week of the forecast; and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively. In connection with Loan Amendment No. 1, we also paid BofA a waiver fee of $50,000.</p>

<p style="font-family: &quot;Times New Roman&quot;; 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-indent: 36pt;">On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (&#8220;Loan Amendment No. 2&#8221;) with BofA. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid BofA a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $500,000. See, &#8220;Item 1. Business&#8212;Acquisition of Microlab/FXR LLC,&#8221; below.</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-indent: 36pt;">Microlab designs and manufactures a wide selection of RF components and integrated subsystems for signal conditioning and distribution in the wireless infrastructure markets as well as for use in medical devices. Microlab products are used in small cell deployments, distributed antenna systems, in-building wireless solutions and cellular base-stations. Microlab&#8217;s portfolio includes RF components for ultra-wideband frequency ranges deployed in commercial wireless networks utilizing mid-band spectrum allocations for 5G mobile broadband.&#160; We believe Microlab components possess unique capabilities for broadband frequency coverage, minimal loss and low passive intermodulation (&#8220;PIM&#8221;).&#160; Microlab&#8217;s high-performance components &#8211; such as power combiners, directional couplers, attenuators, terminators and filters &#8211; are used in broadband applications to support commercial in-building wireless networks, public safety networks, rail and transportation deployments, and global positioning system (&#8220;GPS&#8221;) signal distribution.&#160; Microlab also produces and sells various other products, including a portfolio of GPS digital repeaters and splitters for cellular timing synchronization as well as a passive systems monitor for real-time diagnostics of an in-building distributed antenna system (&#8220;DAS&#8221;).&#160; We have operated the Microlab business at Seller&#8217;s facilities in Hanover Township, Parsippany, New Jersey, pursuant to a sublease since closing of the acquisition.&#160; On October 19, 2022, we entered into two lease agreements for contiguous office and production space in Parsippany, New Jersey and moved the Microlab operations in July 2023 after certain improvements were completed, as negotiated under the lease agreements. The Microlab acquisition is in line with our previously announced strategy for driving revenue growth both organically and through the acquisition of companies that offer access to new products that can be sold to a growing customer base, including through an extensive distribution channel. Microlab&#8217;s products are known worldwide for their superior quality and performance and are considered the gold standard in RF and microwave distribution systems. We believe that there are significant growth opportunities in the small cell and DAS markets, and that Microlab&#8217;s products will provide the Company with additional scale and opportunity for further revenue growth.</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;"><b>Strategy</b></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;text-indent:36pt;">Our overall strategy is to provide our customers with a broad selection of products, rapid and high-quality service, and custom design capabilities, all at competitive prices. Specifically, our strategy is the following:</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;text-indent:36pt;"><i>Provide rapid and flexible design and manufacturing services</i>. Over the past few years we have focused our organization on providing a standardized portfolio, allowing for quick-turn readily available products, while having the capabilities, flexible design and manufacturing services to customize our offering to address customer specific requirements or applications.</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;text-indent:36pt;"><i>Competitive pricing</i>. Our manufacturing and distribution arrangements have been designed to lower costs and enable us to offer prices on both our standard and custom manufactured products that are competitive with the marketplace, all while keeping quality as a priority.</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;text-indent:36pt;"><i>Leverage our manufacturing and distribution capabilities and facilities</i>. Our strategy is to operate our manufacturing and distribution locations to best provide our customers with a competitively priced, high-quality product offering delivered with a fast turnaround time. As part of this strategy, we utilize a &#8220;one-company&#8221; approach to production and distribution locations and allocate our resources based on each location&#8217;s production specialization capabilities, its proximity to the shipment destination, and other factors. Using this &#8220;one-company&#8221; approach, our goal is to leverage available capacity and shorten delivery times, while potentially providing lower shipping costs. We operate manufacturing and distribution locations in California, and in the Northeastern 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;margin:0pt;text-indent:36pt;"><i>Integrate marketing and selling efforts</i>. Our strategy is to integrate and cross-sell our various historical and acquired product lines. We have been integrating our marketing and sales efforts, thereby expanding the number and type of products we can offer to our existing client base, while also using this cross-sell approach to win new customers.</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;text-indent:36pt;"><i>Broad range of immediately available products</i>. Our strategy is to provide a high level of availability where we stock a large selection of standard products that are available for immediate delivery, including availability from multiple distributors. Additionally, we augment this &#8220;on-the-shelf&#8221; availability of several cable assembly and interconnect products with fast-turn production and assembly providing better lead times for our customers.</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;text-indent:36pt;"><i>Targeted focus of product lines</i>. Our strategy is to focus on passive products rather than manufacturing and selling operating or active components or products. Our product line focus remains on supporting and leveraging our distribution channels with our core passive interconnect and cable assemblies offering, while in parallel we continue to expand our portfolio of integrated solutions to address key end customer and market applications. As we have grown in recent years, we have placed a specific emphasis on expanding our product lines to offer more of the bill of materials required to deploy specific connectivity systems and applications in key markets, such as wireless and public safety communications.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;"><i>Increase long-term relationships with customers</i>. Our goal is to establish long-term relationships with the customers who have used us for specialized projects by having our solutions built into the customer&#8217;s product specifications and bills of materials. As we remain focused on maintaining and expanding our national distributor relationships through our dedicated sales and account management teams, we have invested in targeted business development efforts to assist in getting more closely aligned with the requirements of strategic end customers.</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;text-indent:36pt;"><i>Grow through strategic and targeted acquisitions</i>. We will continue to consider strategic acquisitions of companies or technologies that can increase our customer penetration and/or diversify our customer base, supplement our management team, expand our product offerings, and/or expand our footprint in relevant market segments.</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;"><b>Operations</b></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;text-indent:36pt;">We currently conduct operations through our six divisions with our product areas divided into two reporting segments.</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;"><i>RF Connector and Cable Assembly Segment.</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;margin:0pt;text-indent:36pt;">Our RF Connector segment consists of the RF Connector and Cable Assembly division (&#8220;RF Connector division&#8221;) that is based at our headquarters in San Diego, California with expansion in New Jersey through our acquisition of Microlab. The RF Connector division is primarily engaged in the design, manufacture and distribution of coaxial connector solutions for companies that design, build, operate, maintain and use a variety of connectivity/communication applications. Coaxial connector products consist primarily of connectors which, when attached to a coaxial cable, facilitate the transmission of analog and digital signals in various frequencies. Although most of the connectors are designed to fit standard cable products, the RF Connector division also sells custom connectors specifically designed and manufactured to suit its customers&#8217; requirements. Additionally, during fiscal year 2023 the Company integrated the former C Enterprises division into the RF Connector division and San Diego headquarters. The business and assets of C Enterprises, L.P. were acquired on March 15, 2019, bringing to the Company the Corning Cable Systems CAH Connections<sup style="vertical-align:top;line-height:120%;">SM</sup> Gold Program member as an authorized manufacturer of fiber optic products that are backed by Corning Cable Systems&#8217; extended warranty. This acquisition added the capabilities to design, develop and manufacture connectivity solutions including custom copper and fiber cable assemblies sold to telecommunications and data communications distributors.</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;text-indent:36pt;">The Microlab division is included in the RF Connector segment. Microlab was acquired in March 2022, and is based in Parsippany, New Jersey. Microlab designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. Manufacturing operations are performed at Microlab&#8217;s facilities in New Jersey.</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;text-indent:36pt;">The RF Connector division typically carries over 1,500 different types of connectors, adapters, tools, and test and measurements kits. This division&#8217;s connectors are used in thousands of different devices, products and types of equipment. Since the RF Connector division&#8217;s standard connectors can be used in a number of different products and devices, the discontinuation of one product typically does not make our connectors obsolete. Accordingly, most connectors that we carry can be marketed for a number of years. Furthermore, because our connector products are not dependent on any single line of products or any market segment, our overall sales of connectors tend to fluctuate less when there are material changes or disruption to a single product line or market segment.</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;text-indent:36pt;">Cable assembly products manufactured and sold by the RF Connector division consist of various types of coaxial cables that are attached to connectors (usually our connectors) for use in a variety of communications applications. Cable assemblies manufactured for the RF Connector division are primarily manufactured at our San Diego, California facilities using state-of-the-art automation equipment and are sold through distributors or directly to major OEM accounts. Our cable assembly portfolio consists of both standard and custom cable assemblies designed for specific customer requirements. We offer a line of cable assemblies with over 100,000 cable product combinations.</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;text-indent:36pt;">We design our connectors at our headquarters in San Diego, California, and Microlab designs and manufactures a wide selection of components and integrated subsystems for signal conditioning and distribution in the wireless infrastructure markets as well as for use in medical devices. However, most of the connectors are manufactured for us by third-party foreign manufacturers located in Asia.</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;"><i>Custom Cabling Manufacturing and Assembly Segment.</i></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-indent: 36pt;">The Custom Cabling segment currently consists of three wholly owned subsidiaries located in the Northeastern United States. Our plan is to integrate certain aspects of the manufacturing, sales and marketing functions of these divisions so as to better address overlapping market opportunities and to more efficiently manufacture, market, and ship products to our customers.&#160;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 36pt;">The three divisions that comprise the current Custom Cabling segment consist of the following:</p>

<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;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">Cables Unlimited, Inc.</span> Cables Unlimited, Inc. (&#8220;Cables Unlimited&#8221;) is a custom cable manufacturer located in Yaphank, New York, that we acquired in 2011. Cables Unlimited is a Corning Cable Systems CAH Connections<sup style="vertical-align:top;line-height:120%;">SM</sup> Gold Program member, authorized to manufacture fiber optic products that are backed by Corning Cable Systems&#8217; extended warranty. Cables Unlimited designs, develops and manufactures custom connectivity solutions for the industrial, defense, telecommunications and wireless markets.&#160; The products sold by Cables Unlimited include custom and standard copper and fiber optic cable assemblies, adapters and electromechanical wiring harnesses for communications, computer, LAN, automotive fiber optic and medical 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;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">Rel-Tech Electronics, Inc.</span> Rel-Tech Electronics, Inc. (&#8220;Rel-Tech&#8221;) was acquired in June 2015. Rel-Tech&#8217;s offices and manufacturing facilities are located in Milford, Connecticut. Rel-Tech is a designer and manufacturer of cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation, medical and military customers. Wire and cable assembly products include custom wire harnesses, ribbon cable, electromechanical and kitted assemblies, and networking and communications cabling.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Schroff Technologies International, Inc.</span> Schroff Technologies International, Inc. (&#8220;Schrofftech&#8221;) was acquired in November 2019. Schrofftech is a Rhode Island based manufacturer and marketer of intelligent thermal cooling control systems, along with pole-ready wireless small cell shrouds and enclosures, custom designed for plug-and-play installation. These products are typically used by telecommunications companies across the U.S. and Canada.</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;"><b>Product Description </b></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;text-indent:36pt;">We produce a large variety of interconnect products and assemblies that are used in telecommunications and a range of other industries. The products that we offer and sell consist of the following:</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;"><i>Connector and Cable Products</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;margin:0pt;text-indent:36pt;">We design, manufacture and market a broad range of coaxial connectors, adapters and cable assemblies fornumerous applications in commercial, industrial, automotive, transportation, scientific, aerospace and military markets.</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;text-indent:36pt;">There are numerous applications for these connectors, some of which include digital applications, 2.5G, 3G, 4G, 5G, LTE, Wi-Fi and other broadband wireless infrastructure, GPS, mobile radio products, aircraft, video surveillance systems, cable assemblies and test equipment. Users of our connectors include telecommunications companies, circuit board manufacturers, OEMs, consumer electronics manufacturers, audio and video product manufacturers and installers, and satellite companies. We market over 1,500 types of connectors, adapters, tools, assembly, test and measurement kits, which range in price from under $1 to over $1,000 per unit. The kits satisfy a variety of applications including, but not limited to, lab operations, site requirements and adapter needs.</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;text-indent:36pt;">We also design and sell a variety of connector tools and hand tools that are assembled into kits used by lab and field technicians, research and development technicians and engineers. These tools are manufactured for us by outside contractors. Tool products are carried as an accommodation to our customers and have not materially contributed to our revenues.</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;text-indent:36pt;">We market and manufacture cable assemblies in a variety of sizes and combinations of RF coaxial connectors and coaxial cabling. Cabling is purchased from a variety of major unaffiliated suppliers and is assembled predominately with our connectors as complete cable assemblies. Coaxial cable assemblies have numerous applications including low PIM, Wi-Fi and wireless local area networks, wide area networks, internet systems, cellular systems including 2.5G, 3G, 4G, 5G, LTE, DAS and Small Cell installations, TV/dish network systems, test equipment, military/aerospace (mil-standard and COTS (Commercial Off&#8211;The-Shelf)) and entertainment systems. Cable assemblies are manufactured to customer requirements.</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;text-indent:36pt;">We carry thousands of separate types of connectors, most of which are available in standard sizes and configurations and that are also offered by other companies. However, we also have some proprietary products, including the CompPro product line, OptiFlex cables, and the Schrofftech telecom shelter cooling and control system products. CompPro is a patented compression technology that offers advantages for a water-tight, ruggedized connection, providing easier installation, and improved system reliability on braided cables. CompPro is used by wireless network operators, installers and distributors in North America and other parts of the world. OptiFlex is a hybrid fiber optic and DC power cabling solution that we designed and manufactured, and the Schrofftech products are energy efficient cooling/temperature control and filtration systems for use in telecom shelters, outdoor enclosures and battery/power rooms.</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;"><i>Passive RF Products</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;margin:0pt;text-indent:36pt;">We design and manufacture high-performance RF and microwave high-performance components such as dividers, directional couplers and filters enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;"><i>Fiber Optic Products</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;margin:0pt;text-indent:36pt;">Cables Unlimited is a Corning Cable Systems CAH Connections SM Gold Program member that is authorized to manufacture fiber optic products that are backed by Corning Cable Systems&#8217; extended warranty. Through our Cables Unlimited division, we offer a broad range of interconnect products and systems that have the ability to combine radio frequency and fiber optic interconnect components, with various connectors and power cables through customized solutions for these customers. Cables Unlimited also manufactures OptiFlex, a custom designed hybrid fiber optic and DC power cabling solution manufactured for wireless service providers engaged in upgrading their cell towers. The custom hybrid cable is significantly lighter and possesses greater flexibility than cables previously used for wireless service.</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;text-indent:36pt;">The former C Enterprises, now integrated into the RF Connector division, is a Corning Cable Systems CAH Connections SM Gold Program member, authorized to manufacture fiber optic products that are backed by Corning Cable Systems&#8217; extended warranty. C Enterprises designs, develops and manufactures connectivity solutions to telecommunications and data communications distributors.</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;"><i>Other Cabling</i> <i>Products</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;margin:0pt;text-indent:36pt;">We design, manufacture, and sell cable assemblies and wiring harnesses for industrial, oilfield, instrumentation, medical, and military customers. Wire and cable assembly products include custom wire harnesses, ribbon cable, electromechanical and kitted assemblies, networking and communications cabling. DIN and Mini DIN connector assemblies include power cord, coaxial, Mil-spec and testing.</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;"><i>Telecommunications Thermal Control Systems and Shrouds</i></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-indent: 36pt;">We engineer, design, manufacture and sell intelligent thermal control systems for outdoor telecommunications equipment. The thermal control systems, which can be controlled offsite using networked software at the telecommunication company&#8217;s own data center, maintain the interior temperature of telecommunications and other networking equipment. We also design and sell integrated shrouds and enclosures for small cell deployments that reduce installation time and improve aesthetics by eliminating the exterior cabling used with current configurations.</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;"><b>Foreign Sales</b></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; text-indent: 36pt;">Net sales to foreign customers accounted for $6,387,000 (or approximately 9%) of our net sales, and $10,335,000 (or approximately 12%) of our net sales for the fiscal years ended October 31, 2023 and 2022, respectively. The majority of the export sales during these periods were to Canada.</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;text-indent:36pt;">We do not own, or directly operate any manufacturing operations or sales offices in foreign countries.</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;"><b>Distribution and Marketing</b></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;text-indent:36pt;">We currently sell our products through independent warehousing distributors and through our in-house marketing and sales team. Sales through independent distributors accounted for approximately 52% of our net sales for the fiscal year ended October 31, 2023. Our agreements with most of the distributors are nonexclusive and generally may be terminated by either party upon 30-60 days&#8217; written notice. The Company directly sells certain of its products to large, national telecommunication equipment and solution providers who include the Company&#8217;s products in their own product offerings.</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;"><b>Manufacturing</b></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-indent: 36pt;">We contract with outside third parties for the manufacture of a significant portion of our coaxial connectors. However, virtually all of the RF cable assemblies sold during the fiscal year ended October 31, 2023 were assembled at the International Organization for Standardization (&#8220;ISO&#8221;) approved factories in San Diego, California and Parsippany, New Jersey.&#160; We procure our raw cable from manufacturers with ISO-approved factories in the United States, China, and Taiwan.&#160; The Company primarily relies on several third-party partners for the manufacture of its coaxial connectors, tools and other passive components and receives bulk cable from multiple manufacturing plants. Although we do not have manufacturing contracts with these manufacturers for our connectors and cable products, we do have long-term purchasing relationships. There are certain risks associated with our dependence on third-party manufacturers for some of our products. See &#8220;Risk Factors&#8221; below. We have in-house design engineers who create the engineering drawings for fabrication and assembly of connectors and cable assemblies. Accordingly, the third-party manufacturers are not primarily responsible for design work related to the manufacture of our connectors and cable assemblies.&#160; Although our current facilities are set up to manufacture certain lines of products, manufacturing of certain products is often shifted to other facilities to alleviate capacity limitations or to address a customer&#8217;s product manufacturing schedule requirements.&#160;</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-indent: 36pt;">We manufacture custom cable assemblies, adapters and electromechanical wiring harnesses and other products through Cables Unlimited at its Yaphank, New York manufacturing facility. The Yaphank facility is an ISO-approved factory. Cables Unlimited is a Corning Cable Systems CAH Connections<sup style="vertical-align:top;line-height:120%;"> SM</sup> Gold Program member, authorized to manufacture fiber optic products and assemblies that are backed by Corning Cable Systems&#8217; extended warranty.</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-indent: 36pt;">The Milford, Connecticut facility of Rel-Tech is an ISO-approved manufacturing facility that is primarily used to manufacture cable assemblies, electromechanical assemblies, wiring harnesses and other similar products.&#160;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The products sold by Schrofftech are designed and manufactured at its ISO-approved manufacturing facility in North Kingstown, Rhode Island.&#160; Schrofftech&#8217;s products are manufactured and tested in accordance with the ETL Listing standards.</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;text-indent:36pt;">Microlab designs and manufactures a wide selection of RF components and integrated subsystems in our design and manufacturing facility in Parsippany, New Jersey.</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;"><b>Raw Materials</b></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;text-indent:36pt;">Connector materials are typically made of commodity metals such as copper, brass and zinc and include small applications of precious materials, including silver and gold. The RF Connector division purchases most of its connector products from contract manufacturers located in Asia and the United States. We believe that the raw materials used in our products are readily available and that we are not currently dependent on any supplier for our raw materials. We do not currently have any long-term purchase or supply agreements with our connector suppliers. The Custom Cabling divisions obtain coaxial connectors from the RF Connector division. We believe there are numerous domestic and international suppliers of other coaxial connectors that we may utilize for any of our cabling products.</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;text-indent:36pt;">The Cables Unlimited, Rel-Tech, Schrofftech, and former C Enterprises divisions purchase largely all of the raw materials used in their products from sources located in the United States. Fiber optic cables are available from various manufacturers located throughout the United States, however, Cables Unlimited purchases most of its fiber optic cables from Corning Cables Systems LLC. The Company believes that the raw materials used by Cables Unlimited in its products are readily available and that Cables Unlimited is not currently dependent on any supplier for its raw materials except where Corning Extended Warranty certification is required. Neither Cables Unlimited nor Rel-Tech Electronics currently have any long-term purchase or supply agreements with their connector and cable suppliers.</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;"><b>Backlog</b></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;text-indent:36pt;">As of October 31, 2023, our estimated backlog of unfilled firm orders was approximately $16.1 million&#160;compared with backlog of approximately $27.8 million as of October 31, 2022. Orders typically fluctuate from quarter to quarter based on customer demand and general business conditions and, in particular, for project-based orders from wireless carrier customers for custom cable assemblies at our Cables Unlimited division. Since purchase orders are submitted from customers based on the estimated timing of their requirements, our ability to predict orders in future periods or trends in future periods is limited. Furthermore, purchase orders may be subject to shipment delays and to cancellation from customers, although we have not historically experienced material cancellations of purchase orders.</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;text-indent:36pt;">It is expected that a substantial portion of the backlog will be filled within the next 12&#160;months. Most of the orders that we receive, particularly in the RF Connector segment, generally have short lead times. Therefore, backlog may not be indicative of future demand.</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;"><b>Acquisition of Microlab/FXR LLC </b></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-indent: 36pt;">On December 16, 2021, the Company entered into the Purchase Agreement with Seller (Wireless Telecom Group, Inc.), and its wholly owned subsidiary Microlab, pursuant to which we purchased 100% of the issued and outstanding membership interests of Microlab from the Seller on March 1, 2022. The consideration for the acquisition was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. We funded most of the cash purchase price from the funds obtained under the $17 million Term Loan with Bank of America, N.A. and paid the remaining amount of the cash purchase price with $7.3 million of cash on hand.&#160; The Term Loan was issued as part of a loan agreement with Bank of America, N.A. which also provided the Company with the $3 million Revolving Credit Facility. &#160;Microlab is a New Jersey based company that designs and manufactures high-performance RF and microwave products such as dividers, directional couplers and filters enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks.</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;text-indent:36pt;">We obtained representation and warranty insurance to cover any breach of Seller&#8217;s representations.&#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;margin:0pt;text-indent:36pt;">Seller also agreed not to, directly or indirectly, (i) engage in any activities that compete with Microlab&#8217;s business and (ii) hire or solicit any employee, independent contractor, or consultant of Microlab&#8217;s business for a period of five years from the closing date, subject to certain carve-outs.</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;"><b>Human Capital</b></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;text-indent:36pt;">As of October 31, 2023, we employed 321 full-time employees, of whom 67 were in accounting, administration, sales and management, 241 were in manufacturing, distribution and assembly, and 13 were engineers engaged in design, engineering and research and development. The employees were based at our facilities in San Diego, California (162 employees), Yaphank, New York (62 employees), Milford, Connecticut (47 employees), Parsippany, New Jersey (42 employees), and North Kingstown, Rhode Island (8 employees). We also occasionally hire part-time employees. We believe that we have a good relationship with our employees.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;"><b>Patents, Trademarks and Licenses</b></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;text-indent:36pt;">We own ten U.S. patents related to the CompPro Product Line that we acquired in May 2015. The CompPro Product Line utilizes a patented compression technology that offers revolutionary advantages for a water-tight connection, easier installation, and improved system reliability on braided cables. The CompPro Product Line is used by wireless network operators, installers and distributors in North America and other parts of the world.&#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;margin:0pt;text-indent:36pt;">Our Schrofftech subsidiary owns eight issued patents on its proprietary telecom shelter cooling and control system technology and its equipment room ventilation controls.&#160; Schrofftech has also filed one pending patent application related to ventilation and control equipment and controls.&#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;margin:0pt;text-indent:36pt;">The trademarks we own include the &#8220;CompPro&#8221; registered trademark associated with the compression cable product line and the &#8220;OptiFlex&#8482;&#8221; as a trademark for its hybrid cable wireless tower cable solution.&#160; Each of our subsidiaries also use various trademarks (and associated logos and trade names) in their operations, although none of these trademarks have been registered.</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;text-indent:36pt;">Because the RF Connector division carries thousands of separate types of connectors and other products, most of which are available in standard sizes and configurations and are also offered by our competitors, we do not believe that our cables and connector business or competitive position is dependent on patent protection.&#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;margin:0pt;text-indent:36pt;">Under agreements with Corning Cables Systems LLC, Cables Unlimited and C Enterprises are permitted to advertise that they are Corning Cables System CAH Connections<sup style="vertical-align:top;line-height:120%;"> SM</sup> Gold Program members.</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;text-indent:36pt;">With the acquisition of Microlab, three additional relevant patents were added to our portfolio regarding GPS signal repeaters, RF System Monitoring, and RF Tappers. Additional filings are also pending for RF system conditioning.</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;"><b>Warranties and Terms</b></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;text-indent:36pt;">We warrant our products to be free from defects in material and workmanship for varying warranty periods, depending upon the product. Products are generally warranted to the dealer for one year, with the dealer responsible for any additional warranty it may make. The RF Connector products are warranted for the useful life of the connectors. Although we have not experienced any significant warranty claims to date, there can be no assurance that we will not be subjected to such claims in the future.</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;text-indent:36pt;">We usually sell to customers on 30 to 60-day terms pursuant to invoices and do not generally grant extended payment terms. Generally, customers may delay, cancel, reduce, or return products after shipment subject to a restocking charge.</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;text-indent:36pt;">Under their agreements with Corning Cables Systems LLC, Cables Unlimited and C Enterprises are authorized to manufacture optic cable assemblies that are backed by Corning Cables Systems&#8217; extended warranty (referred to as the &#8220;Gold Certified Warranty&#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;margin:0pt;"><b>Competition</b></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;text-indent:36pt;">The industries in which we operate are highly competitive, and we compete with thousands of companies that range from large multinational corporations, most of which have greater assets and financial resources, to local manufacturers. Competition is generally based on breadth of product offering, product innovation, price, quality, delivery, performance and customer service. In addition, rapid technological changes occurring in the communications industry could also lead to the entry of new competitors of all sizes against whom we may not be able to successfully compete.&#160;&#160;There can be no assurance that we will be able to compete successfully against existing or new competition, and the inability to do so may result in price reductions, reduced margins, or loss of market share, any of which could have an adverse effect on our business, financial condition and results 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;"><b>Government Regulations</b></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;text-indent:36pt;">Our products are designed to meet all known existing or proposed governmental regulations. We believe that we currently meet existing standards for approvals by government regulatory agencies for our principal products.</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;text-indent:36pt;">Our products are Restriction on Hazardous Substances (&#8220;RoHS&#8221;) compliant.</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;"><b>Environmental Regulations</b></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;text-indent:36pt;">We are subject to various laws and governmental regulations concerning environmental matters and employee safety and health matters in the United States. Compliance with these federal, state, and local laws and regulations related to protection of the environment and employee safety and health has had no material effect on our business. There were no material capital expenditures for environmental projects in fiscal year 2023, and there are no material expenditures planned for such purposes in fiscal year 2024.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;"><b>Investor Information</b></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-indent: 36pt;">Our principal executive office is currently located at 16868 Via Del Campo Court, Suite 200, San Diego, California. RF Industries, Ltd. was incorporated in the State of Nevada on November 1, 1979, completed its initial public offering in March 1984 under the name Celltronics, Inc., and changed its name to RF Industries, Ltd. in November 1990. Unless the context requires otherwise, references to the &#8220;Company&#8221; in this report include RF Industries, Ltd. and our five wholly owned subsidiaries, Cables Unlimited, Inc., Rel-Tech Electronics, Inc., C Enterprises, Inc., Schroff Technologies International, Inc., and Microlab/FXR LLC.</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;text-indent:36pt;">The Company&#8217;s principal Internet website is located at <span style="text-decoration: underline; ">http://www.rfindustries.com</span>. The Company&#8217;s annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to such reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities and Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and other information related to the Company, are available, free of charge, on that website as soon as reasonably practicable after we electronically file those documents with, or otherwise furnish them to, the Securities and Exchange Commission (&#8220;SEC&#8221;). Reports filed with the SEC are also available on the SEC&#8217;s website at <span style="text-decoration: underline; ">www.sec.gov</span>. The Company&#8217;s Internet website and the information contained therein, or connected thereto, are not and are not intended to be incorporated into this Annual Report.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 1.A</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">RISK FACTORS</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;text-indent:36pt;">Investors should carefully consider the risks described below and all other information in this Form 10-K. The risks and uncertainties described below are not the only ones facing us. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business and 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;text-indent:36pt;">If any of the following risks actually occur, our business, financial condition or results of operations could be materially adversely affected. In such case, the trading price of our common stock could decline and investors may lose all or part of their investment in our common stock.</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;"><b>Risks Related to Our Business.</b></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;"><b><i>We are heavily dependent upon wireless and broadband communications providers.</i></b></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;text-indent:36pt;">Most of our revenues and profitability have in recent years been generated from products that we sell, directly or through our distributors, to the wireless and broadband communications industries. In addition, we also sell connectors, cables and other products to companies that incorporate these products into their own wireless and broadband communications products. As a result, our business is heavily dependent upon the wireless and broadband markets. Demand for our products in these markets depends primarily on capital spending by operators for constructing, rebuilding or upgrading their telecommunication systems. The amount of this capital spending and, therefore, our sales and profitability, will be affected by a variety of factors affecting the telecommunications companies, including general economic conditions, consolidation within the telecommunications industry and the financial condition of operators. Although we sell many products into many different markets other than the telecommunications marketplace, because a major portion of our revenues has historically been derived from direct and indirect sales to wireless and broadband communications companies, our financial condition and results of operations are heavily influenced by the health and growth of the wireless and broadband markets, all of which is beyond our control.</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;"><b><i>The acquisition of Microlab</i></b>&#160;<b><i>will affect both the Company</i></b>&#8217;<b><i>s liquidity and its capital resources in the near future.</i></b></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;text-indent:36pt;">On March 1, 2022, we purchased Microlab from Wireless Telecom Group, Inc. for $24,250,000, subject to certain post-closing adjustments. We funded $17 million of the cash purchase price from the funds obtained under the term loan obtained from Bank of America, N.A. (the &#8220;Credit Facility Lender&#8221;) and paid the remaining amount of the cash purchase price with $7.3 million cash on hand, thereby reducing the amount of cash available for future acquisitions, for investments in the expansion of our existing businesses and assets, or as a reserve for unanticipated financial requirements.</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;"><b><i>We entered into a Loan Agreement to fund our acquisition of Microlab, which may expose us to additional risks, including risks associated with the inability to repay the loan on a timely basis.</i></b></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-indent: 36pt;">On February 25, 2022, we entered into a Loan Agreement with the Credit Facility Lender (the &#8220;Loan Agreement&#8221;), which facility provided the Company with a $3 million revolving credit facility (the &#8220;Revolving Credit Facility&#8221;) and a $17 million term loan (the &#8220;Term Loan&#8221;, collectively with the &#8220;Revolving Credit Facility&#8221;, the &#8220;Credit Facility&#8221;). We borrowed the full $17 million amount available under the Term Loan in order to fund the purchase of Microlab. The maturity date of the Term Loan is March 1, 2027. The maturity date of the Revolving Credit Facility is March 1, 2024. Borrowings under the Credit Facility are guaranteed by the Company and certain of its subsidiaries and secured by all personal property of the Company and certain of its subsidiaries. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed 3.00 to 1.00 (the &#8220;Debt Test&#8221;); (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00 (the &#8220;FCCR Test&#8221;); and (iii) consolidated minimum EBITDA of at least $600,000 for the discrete quarter ending January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.</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-indent: 36pt;">On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement ( &#8220;Loan Amendment No. 1&#8221;), which, among other matters, provided for a one-time waiver of our failure to comply with (i) the Debt Test for the period ended July 31, 2023; and (ii) the FCCR Test for the period ended July 31, 2023. Loan Amendment No. 1 also waived testing for compliance with the Debt Test and FCCR Test for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, with the Debt Test and FCCR Test to resume with the period ending October 31, 2024, and to continue thereafter on a trailing 12-month basis. Further, Loan Amendment No. 1 requires that we maintain (i) (a) until September 21, 2023, minimum liquidity of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that was forecast for this date at the fourth week of the forecast; and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">12</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">&#160;</div>
</div>
</div>
</div>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (&#8220;Loan Amendment No. 2&#8221;), which, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Credit Facility Lender a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $500,000.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">In the event of noncompliance with these financial covenants, as updated through the recent amendments to the Loan Agreement, we will either have to obtain another waiver or otherwise renegotiate the terms of our Credit Facility or refinance the Credit Facility otherwise our failure to comply with these covenants could result in a default under the agreements governing the relevant indebtedness.&#160; The Credit Facility Lender may accelerate the payment terms of the Loan Agreement upon the occurrence of certain events of default set forth therein. Any event that could require us to repay debt prior to its due date could have a material adverse impact on our financial condition and results of operations and may affect our ability to continue as a going concern.&#160; Further, any renegotiation, refinancing or additional indebtedness that we incur in the future may subject us to further covenants.</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-indent: 36pt;">Our ability to comply with covenants contained in the Loan Agreement, renegotiate terms of the Loan Agreement or refinance the Credit Facility may be affected by events beyond our control, including prevailing economic, financial and industry conditions. Even if we are able to comply with all of the applicable covenants, the restrictions on our ability to manage our business in our sole discretion could adversely affect our business by, among other things, limiting our ability to take advantage of financings, mergers, acquisitions and other corporate opportunities that we believe would be beneficial to us. In addition, our obligations under the Loan Agreement are secured, on a first-priority basis, and such security interests could be enforced in the event of default by the collateral agent for 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;margin:0pt;"><b><i>Due to the nature of our business, we need continued access to capital, which if not available to us or if not available on favorable terms, could harm our ability to operate or expand our business.</i></b></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;text-indent:36pt;">Our business requires capital that is not financed by trade creditors when our business is expanding. If cash from available sources is insufficient or cash is used for unanticipated needs, we may require additional capital sooner than anticipated.</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-indent: 36pt;">We believe that our existing sources of liquidity, including cash resources and cash provided by operating activities will provide sufficient resources to meet our working capital and cash requirements for at least the next twelve months; however, there can be no assurance that our cash resources will fund our operating plan for the period anticipated by us, especially if there is a material adverse impact on our business from unforeseen events or a desire to reduce our outstanding indebtedness.&#160; Any such events could have an effect on our liquidity and our ability to continue as a going concern in the future, and result in a need to raise additional capital. Alternatively, we could decide to liquidate assets, raise capital or incur additional indebtedness to fund strategic initiatives or operating activities, particularly if we pursue additional acquisitions. In the event we are required, or elect, to raise additional funds, we may be unable to do so on favorable terms, or at all, and may incur expenses in raising the additional funds and increase our interest rate exposure, and any future indebtedness could adversely affect our operating results and severely limit our ability to plan for, or react to, changes in our business or industry. Further, under our Loan Agreement, we are limited by financial and other negative covenants in our credit arrangements. If we cannot raise funds on acceptable terms, we may be unable to continue as a going concern and may not be able to take advantage of future opportunities or respond to competitive pressures or unanticipated requirements. Any inability to raise additional capital when required could have an adverse effect on our business and operating results.</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-indent: 36pt;">In the event that we are unable to pay our obligations on the Credit Facility on a timely basis, maintain the financial covenants under the Loan Agreement, as amended, including the minimum liquidity and EBITDA requirements, or otherwise default on our obligations under the Loan Agreement, the Credit Facility Lender will have a right to foreclose on personal property of the Company and certain of its subsidiaries.</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;"><b><i>We depend on third-party contract manufacturers for a majority of our connector manufacturing needs. If they are unable to manufacture and deliver a sufficient quantity of high-quality products on a timely and cost-efficient basis, our net revenue and profitability would be harmed and our reputation may suffer.</i></b></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;text-indent:36pt;">Substantially all of the RF Connector division&#8217;s connector products are manufactured by third-party contract manufacturers. We rely on them to procure components for RF connectors and in certain cases to design, assemble and test the products on a timely and cost-efficient basis. If our contract manufacturers are unable to complete design work on a timely basis, we will experience delays in product development and our ability to compete may be harmed. In addition, because some of our manufacturers have manufacturing facilities in Taiwan and China, their ability to provide us with adequate supplies of high-quality products on a timely and cost-efficient basis is subject to a number of additional risks and uncertainties, including political, social and economic instability and factors that could impact the shipment of supplies. Further, health crises, including epidemics or pandemics, such as the COVID-19 pandemic, and government and business responses thereto, could affect our manufacturers, including by resulting in quarantines and/or closures, which could result in potential closures and disruptions to our manufacturing needs. If our manufacturers are unable to provide us with adequate supplies of high-quality products on a timely and cost-efficient basis, our operations would be disrupted and our net revenue and profitability would suffer. Moreover, if our third-party contract manufacturers cannot consistently produce high-quality products that are free of defects, we may experience a higher rate of product returns, which would also reduce our profitability and may harm our reputation and brand.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">Our third-party contract manufacturers are based in Asia. Recently, our third-party contract manufacturers have been subject to various supply chain disruptions. These supply chain disruptions have slowed the delivery of products to us and have increased the price of certain materials due to the significant increase in costs of raw materials and shipping costs. Our ability to produce and timely deliver our products may be materially impacted in the future if these supply chain disruptions continue or worsen. In addition, because of the rising cost, we may be forced to increase the price of our products to our customers, or we may have to reduce our gross margins on the products that we sell. Because some of our custom manufacturing contracts call for deliveries over a longer period of time, cost increases during the term of these agreements at times cannot be passed through to our customers and therefore will have to be borne by us.</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;text-indent:36pt;">We do not currently have any long-term supply agreements with any of our contract manufacturers, and such manufacturers could stop manufacturing products for us at any time. Although we believe that we could locate alternate contract manufacturers if any of our manufacturers terminated our business, our operations could be impacted until alternate manufacturers are found.</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;"><b><i>Our business strategy to expand through acquisitions of other businesses could increase operating costs and expose us to additional risks.</i></b></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;text-indent:36pt;">As part of our plan to operate businesses that are profitable and that reflect the changing market, we from time to time sell unprofitable divisions and purchase new businesses. Such recent transactions include the purchase of our new C Enterprises and Schrofftech subsidiaries in 2019 and Microlab in 2022. In addition, we have previously disclosed that, as part of our growth strategy, we intend to make additional acquisitions of businesses in the future. While we believe that restructuring our operations and acquiring other businesses will benefit us in the longer term, these acquisitions have in the short term caused us to incur additional legal, accounting and administrative expenses, including the cost of integrating the various accounting systems of our new subsidiaries, upgrading our information systems, and the cost of managing various divisions in separate locations and states. We may in the future make additional acquisitions. Accordingly, we will be subject to numerous risks associated with the acquisition of additional businesses, including:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">diversion of management&#8217;s attention;</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">the effect on our financial statements of the amortization of acquired intangible assets;</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">the cost associated with acquisitions and the integration of acquired operations;</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">we may not be able to secure capital to finance future acquisitions to the extent additional debt or equity is needed; and</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">assumption of unknown liabilities, or other unanticipated events or circumstances.</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;text-indent:36pt;">Any of these risks could materially harm our business, financial condition and results of operations. There can be no assurance that any business that we acquire will achieve anticipated revenues or operating results.</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;text-indent:36pt;">In addition to the normal risks associated with purchasing a new business and operating at a new location, the Company&#8217;s acquisition of Microlab in 2022 reduced our cash on hand by over $7.3 million and we took on $17 million of indebtedness and related financial covenants under the Term Loan, including imposing a limit on the ratio of debt to earnings before interest, taxes, depreciation and amortization. A breach of any of the covenants could result in a default under the credit facility. Upon the occurrence of an event of default under the credit facility, the commercial bank could terminate all commitments to extend further credit and elect to declare amounts outstanding thereunder to be immediately due and payable. The credit facility is secured by a lien on substantially all personal property of the Company and certain of its subsidiaries.</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;"><b><i>Global economic conditions and any related impact on our supply chain and the markets where we do business could adversely affect our results of operations.</i></b></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;text-indent:36pt;">The uncertain state of the global economy (including the current conflict between Russia and Ukraine and related economic and other retaliatory measures taken by the United States, European Union and others, and more recently between Israel and Hamas) continues to impact businesses around the world. Deteriorating economic conditions or financial uncertainty in any of the markets in which we sell our products could reduce business confidence and adversely impact spending patterns, and thereby could adversely affect our sales and results of operations. In challenging and uncertain economic environments such as the current one, we cannot predict whether or when such circumstances may improve or worsen, or what impact, if any, such circumstances could have on our business, financial condition and results of operations, or on the price of our common stock.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">14</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">Recent inflationary pressures have increased the cost of energy and raw materials and may adversely affect our results of operations. If inflation continues to rise and further impact the cost of energy and raw materials, we may not be able to offset cost increases to our products through price adjustments without negatively impacting consumer demand, which could adversely affect our sales and results 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;"><b><i>Our business, financial condition and results of operations could be harmed by the effects of outbreaks of COVID-19 or similar public health crises.</i></b></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;text-indent:36pt;">We are subject to risks associated with public health threats, including outbreaks associated with COVID-19 and its variants, which have had and may continue to have an adverse impact on certain aspects of our business. While most countries have removed or reduced the restrictions initially implemented in response to COVID-19, the extent to which the COVID-19 pandemic or another public health crisis impact our business, results of operations, and financial condition will depend on future developments which are highly uncertain and are difficult to predict. These developments include, but are not limited to, future resurgences of the virus and its variants, actions taken to contain the virus or address its impact, the timing, distribution, and efficacy of vaccines and other treatments, and the imposition of government lockdowns, quarantine and physical distancing requirements.</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;"><b><i>Our dependence on third-party manufacturers increases the risk that we will not have an adequate supply of products or that our product costs will be higher than expected.</i></b></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;text-indent:36pt;">The risks associated with our dependence upon third parties which develop and manufacture and assemble the Company&#8217;s products include:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">reduced control over delivery schedules and quality;</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">risks of inadequate manufacturing yields and excessive costs;</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">the potential lack of adequate capacity during periods of excess demand; and</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">potential increases in prices due to raw material and/or labor costs.</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;text-indent:36pt;">These risks may lead to increased costs or delay product delivery, which would harm our profitability and customer relationships.</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;"><b><i>An impairment in the carrying value of goodwill, trade names and other long-lived assets could negatively affect our consolidated results of operations and net worth. </i></b></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;text-indent:36pt;">Goodwill and indefinite-lived intangible assets, such as trade names, are recorded at fair value at the time of acquisition and are not amortized, but are reviewed for impairment annually or more frequently if impairment indicators arise. In evaluating the potential for impairment of goodwill and trade names, we make assumptions regarding future operating performance, business trends and market and economic conditions. There are inherent uncertainties related to these factors and in applying these factors to the assessment of goodwill and trade name recoverability. Goodwill reviews are prepared using estimates of fair value based on the estimated present value of future discounted cash flows. We could be required to evaluate the recoverability of goodwill or trade names prior to the annual assessment upon unexpected significant declines in operating results, the divestiture of a significant component of our business or other factors.</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;text-indent:36pt;">No assurance can be given that events or circumstances will not change regarding the carrying value of goodwill of the Cables Unlimited, Microlab, Rel-Tech, C-Enterprises and Schrofftech subsidiaries or the CompPro product line. Should we in the future determine that the carrying value of the goodwill associated with some or all of these assets no longer is recoverable, we will have to record additional impairment losses. In the event that we have to record material impairment charges on the Cables Unlimited, Microlab, Rel-Tech, C-Enterprises or Schrofftech subsidiaries or the CompPro product line, such future charges could materially reduce future earnings, which would negatively affect our stock 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;"><b><i>Changes in technology may reduce the demand for some of our products.</i></b></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;text-indent:36pt;">The wireless and telecommunications industry is rapidly changing. Changes in the product demands by telecommunications and other infrastructure companies may make certain of our current products obsolete. Accordingly, we must quickly and efficiently react to technological developments and provide new products to meet the shifting demands of our customers. Our failure to successfully introduce new or enhanced products on a timely and cost-competitive basis could have a material adverse effect on the results of our operations and financial condition.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;"><b><i>If the manufacturers of our coaxial connectors or other products discontinue the manufacturing processes needed to meet our demands or fail to upgrade their technologies, we may face production delays.</i></b></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;text-indent:36pt;">Our coaxial connector and other product requirements typically represent a small portion of the total production of the third-party manufacturers. As a result, we are subject to the risk that a third-party manufacturer will cease production of some of our products or fail to continue to advance the process design technologies on which the manufacturing of our products are based. Each of these events could increase our costs or harm our ability to deliver products on time or develop new products.</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;"><b><i>Our dependence upon independent distributors to sell and market our products exposes us to the risk that such distributors may decrease their sales of our products or terminate their relationship with us.</i></b></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;text-indent:36pt;">Our sales efforts are primarily effected through independent distributors. Although we have entered into written agreements with most of the distributors, the agreements are nonexclusive and generally may be terminated by either party upon 30-60 days&#8217; written notice. Our distributors are not within our control, are not obligated to purchase products from us, and may also sell other lines of products. There can be no assurance that these distributors will continue their current relationships with us or that they will not give higher priority to the sale of other products, which could include products of competitors. A reduction in sales efforts or discontinuance of sales of our products by our distributors would lead to reduced sales and could materially adversely affect our financial condition, results of operations and business. Selling through indirect channels such as distributors may limit our contact with our ultimate customers and our ability to assure customer satisfaction.</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;"><b><i>A material portion of our sales is dependent upon a few principal customers, the loss of whom could materially negatively affect our total sales.</i></b></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;text-indent:36pt;">We generate much of our revenue from a limited number of customers. For the year ended October 31, 2023, a wireless carrier customer accounted for approximately 10% of total sales and had no accounts receivable. Another distributor customer accounted for approximately 10% of total sales and for 11% of the total net accounts receivable. For the year ended October 31, 2022, the same wireless carrier accounted for approximately 20% of total sales, and a distributor accounted for less than 10% of total sales. These two customers&#8217; accounts receivable balances each accounted for approximately 14% and 19% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits. Adverse events affecting our principal customers could also negatively affect our ability to retain their business and obtain new orders, which could adversely affect our revenue and results 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;"><b><i>Difficult conditions in the global economy may adversely affect our business and results of operations.</i></b></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;text-indent:36pt;">A prolonged economic downturn, both in the U.S. and worldwide, could lead to lower sales or reduced sales growth, reduced prices, lower gross margins, and increased bad debt risks, all of which could adversely affect our results of operations, financial condition and cash flows. Slowing economic activity, particularly in the telecommunication and data communication and wireless communications industries that represent our largest target market, may adversely impact the demand for our products. If the current economic condition in the U.S. deteriorates, our results could be adversely affected as demand for wireless products lessens. There could also be a number of other adverse follow-on effects on our business from a deterioration of economic conditions or from a credit crisis, including insolvency of certain key distributors, key suppliers, contract manufacturers and customers.</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;"><b><i>Because the markets in which we compete are highly competitive, a failure to effectively compete could result in an immediate and substantial loss of market share.</i></b></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;text-indent:36pt;">The markets in which we operate are highly competitive and we expect that competition will increase in these markets. In particular, the wireless and telecommunications markets in which most of our products are sold are intensely competitive. A failure to effectively compete in these markets could result in an immediate and substantial loss of revenues and market share. Because most of our sales are derived from products that are neither proprietary nor can be used to distinguish us from our competitors, our ability to compete successfully in these markets depends on a number of factors, including:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">product quality;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">reliability;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">customer support;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">time-to-market;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">price;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">market acceptance of competitors&#8217;&#160;products; and</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">general economic conditions.</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;text-indent:36pt;">Our revenues may suffer if we are not able to effectively satisfy our customers in each of the foregoing ways. In addition, our competitors or customers may offer enhancements to their existing products or offer new products based on new technologies, industry standards or customer requirements that have the potential to replace or provide lower cost or higher performance alternatives to our products. The introduction of enhancements or new products by our competitors could render our existing and future products obsolete or unmarketable.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">Many of our competitors have significantly greater financial and other resources. In certain circumstances, our customers or potential customers have internal or may in the future institute manufacturing capabilities with which we may compete.</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;"><b><i>If the industries into which we sell our products experience recession or other cyclical effects impacting the budgets of our customers, our operating results could be negatively impacted.</i></b></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;text-indent:36pt;">The primary customers for our connector and cable products are in the wireless communications industries. Any significant downturn in our customers&#8217; markets, in particular, or in general economic conditions which result in the reduction of budgets would likely result in a reduction in demand for our products and services and could harm our business. Historically, the communications industry has been cyclical, affected by both economic conditions and industry-specific cycles. Depressed general economic conditions and cyclical downturns in the communications industry have each had an adverse effect on sales of communications equipment, OEMs and their suppliers, including us. No assurance can be given that the wireless communications industry will not experience a material downturn in the near future. Any cyclical downturn in the communications industry could have a material adverse effect on us.</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: justify;"><b><i>Because we sell our products to foreign customers, we are exposed to risks associated with international sales, including foreign currency exposure.</i></b></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;text-indent:36pt;">Sales to customers located outside the United States, either directly or through U.S. and foreign distributors, accounted for approximately 9% and 12% of our net sales during the years ended October 31, 2023 and 2022, respectively. International revenues are subject to a number of risks, including:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">longer accounts receivable payment cycles;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">difficulty in enforcing agreements and in collecting accounts receivable;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">tariffs and other restrictions on foreign trade;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">economic and political instability; and the</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">burdens of complying with a wide variety of foreign laws.</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;text-indent:36pt;">Our foreign sales are also affected by general economic conditions in international markets. A prolonged economic downturn in our foreign markets could have an adverse effect on our business. There can be no assurance that the factors described above will not have an adverse material effect on our future international revenues and, consequently, on our financial condition, results of operations and business.</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;text-indent:36pt;">Since sales made to foreign customers have historically been in U.S. dollars, previously we have not been exposed to the risks of foreign currency fluctuations. However, with the acquisition of Microlab, sales made to certain foreign customers were denominated in the currencies of the countries where sales are made and for the fiscal year ended October 31, 2023 and October 31, 2022, we recognized $0.1 million in foreign currency exchange gain and $0.2 million in foreign currency exchange loss at time of collection, 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;"><b><i>The inability to hire or retain certain key professionals, management and staff could adversely affect our business, financial condition and results of operations.</i></b></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;text-indent:36pt;">Our future success depends largely upon the continued service of our executive officers and other key management and technical personnel, and on our ability to continue to identify, attract, retain and motivate them. However, other than the employment agreement we have entered into with Mr. Dawson, the Company&#8217;s Chief Executive Officer, we currently do not have any other written employment agreements with our executive officers and managers. The market for employees in our industry is extremely competitive and the cost for new employees may exceed the cost of existing employees. The loss of key management and technical personnel could have an adverse effect on our business, financial position and results 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;"><b><i>We have few patent rights in the technology employed in our products, which may limit our ability to compete.</i></b></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;text-indent:36pt;">We own patents related to the CompPro proprietary product line, the Schrofftech telecom shelter cooling products and control systems, and patents recently acquired from Microlab relating to GPS signal repeaters as well as RF broadband non directional tap couplers. We have additional filings pending for RF system monitoring and GPS systems. Other than these existing and prospective patents, we do not hold any other United States or foreign patents. Historically, we have not sought to protect our rights in the technology that we develop or that our third-party contract manufacturers develop for us by means of the patent laws, and as a result, competitors can and do sell most of the same products as us, and we have not tried to prevent or restrict such competition.&#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;margin:0pt;text-indent:36pt;">We may determine that we need to litigate or arbitrate to enforce our contract and intellectual property rights, protect our trade secrets or determine the validity and scope of proprietary rights of others. As a result of any such litigation or arbitration, we could lose our ability to enforce one or more patents or other intellectual property rights. Any action we take to enforce our contract or intellectual property rights could be costly and could absorb significant management time and attention, which, in turn, could negatively impact our results of operations and cash flows. Further, even a positive resolution to our enforcement efforts may take time to conclude, which may reduce our revenues and cash resources available for other purposes, such as research and development, in the periods prior to conclusion.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;"><b><i>Claims by other companies that we infringe their intellectual property could adversely affect our business</i></b>&#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;margin:0pt;text-indent:36pt;">Companies may assert patent, copyright or other intellectual property claims against our products or products using our technologies or other technologies used in our industry, which claims could result in our involvement in litigation. We may not prevail in such litigation given, among other factors, the complex technical issues and inherent uncertainties in intellectual property litigation. If any of our products were found to infringe another company&#8217;s intellectual property, we could be subject to an injunction or be required to redesign our products, or to license such intellectual property or pay damages or other compensation to such other company (any of which could be costly). If we are unable to redesign our products, license such intellectual property used in our products or otherwise distribute our products (e.g., through a licensed supplier), we could be prohibited from making and selling our products.&#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;margin:0pt;text-indent:36pt;">Similarly, our suppliers could be found to infringe another company&#8217;s intellectual property, and such suppliers could then be enjoined from providing products or services to us.</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;"><b><i>A cyber incident could result in information theft, data corruption, operational disruption, and/or financial loss.</i></b></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;text-indent:36pt;">Businesses have become increasingly dependent on digital technologies to conduct day-to-day operations. Additionally, we may be exposed to increased cybersecurity risks as a result of remote working requirements imposed on us as a result of the COVID-19 pandemic. At the same time, cyber incidents, including deliberate attacks or unintentional events, have increased. A cyberattack could include gaining unauthorized access to digital systems for purposes of misappropriating assets or sensitive information, corrupting data, or causing operational disruption or result in denial of service on websites. We depend on digital technology, including information systems and related infrastructure, to process and record financial and operating data, and communicate with our employees and business partners. Our technologies, systems, networks, and those of our business partners may become the target of cyberattacks or information security breaches that could result in the unauthorized release, gathering, monitoring, misuse, loss or destruction of proprietary and other information, or other disruption of our business operations. Although to date we have not experienced any material losses relating to cyberattacks, there can be no assurance that we will not suffer such losses in the future. Cyberattacks are increasing in their frequency, sophistication and intensity. As cyber threats continue to evolve, we may be required to expend significant additional resources to continue to modify or enhance its protective measures or to investigate and remediate any information security vulnerabilities. In addition, our liability insurance may not be sufficient in type or amount to cover us against claims related to security breaches, cyberattacks and other related breaches.</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;"><b>Risks Related to Our Common Stock</b></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;"><b><i>Volatility of trading prices of our stock could result in a loss on an investment in our stock.</i></b></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;text-indent:36pt;">As a company with a relatively small public float, we may experience greater stock price volatility, price run-ups, lower trading volume and less liquidity than large-capitalization companies. The market price of our common stock has varied greatly, and the trading volume of our common stock has historically fluctuated greatly as well. These fluctuations often occur independently of our performance or any of our announcements. Factors that may result in such fluctuations include:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">any shortfall in revenues or net income from revenues or net income expected by securities analysts, or a net loss in our quarterly or annual operations;</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">fluctuations in our financial results or the results of other communications-related companies, including those of our direct competitors;</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">general conditions in the connector and communications industries;</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">changes in our revenue growth rates or the growth rates of our competitors;</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">sales of large blocks of our common stock; and</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">conditions in the financial markets in general.</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;text-indent:36pt;">In addition, the stock market may, from time to time, experience extreme price and volume fluctuations, which may be unrelated to the operating performance of any specific company. Accordingly, the market prices of our common stock may be expected to experience significant fluctuations in the future.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">18</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;"><b><i>Failure to maintain an effective system of internal control over financial reporting or to remediate weaknesses could materially harm our revenues, erode stockholder confidence in our ability to pursue business and report our financial results/condition, and negatively affect the trading price of our common stock.</i></b></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;text-indent:36pt;">As a public reporting company, we are required to establish and maintain effective internal control over financial reporting. Failure to establish such internal control, or any failure of such internal control once established, could adversely impact our public disclosures regarding our business, financial condition or results of operations. Any failure of our internal control over financial reporting could also prevent us from maintaining accurate accounting records and discovering accounting errors and financial frauds.</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;text-indent:36pt;">Rules adopted by the SEC pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 require annual assessment of our internal control over financial reporting. The standards that must be met for management to assess the internal control over financial reporting as effective are complex, and require significant documentation, testing and possible remediation to meet the detailed standards. Any assessment by management that there are weaknesses in our internal control over financial reporting may raise concerns for investors. Any actual or perceived weaknesses and conditions that need to be addressed in the internal controls over financial reporting (including those weaknesses identified in periodic reports), or disclosure of management&#8217;s assessment of the internal controls over financial reporting may have an adverse impact on the price of our common stock.</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;text-indent:36pt;">As of October 31, 2023 and 2022, we determined that our internal control over financial reporting was effective. However, no assurance can be given that there will not be failures in our internal controls in future periods. &#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;"><b><i>While we have in the past paid dividends, no assurance can be given that we will declare or pay cash dividends in the future.</i></b></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;text-indent:36pt;">During fiscal 2023, we did not make any dividend distributions to our stockholders. Dividends are declared and paid at the discretion of the Board of Directors subject to applicable laws, and depend on a number of factors, including our financial condition, results of operations, capital requirements, plans for future acquisitions, contractual restrictions, general business conditions and other factors that our Board of Directors may deem relevant. Therefore, even if our operations return to their prior level of profitability, any decision to pay dividends in the future will depend on various other factors that the Board may consider relevant. Accordingly, no assurance can be given that we will once again pay dividends in the future. If we do not pay a cash dividend, our stockholders will not realize a return on their investment in the common stock except to the extent of any appreciation in the value of the common stock.&#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;"><b><i>Future sales of our common stock in the public market could cause our stock price to fall.</i></b></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;text-indent:36pt;">As a smaller capitalized company, the average trading volume of our shares of common stock is relatively small. As a result, sales of a significant number of shares, or the perception that significant sales could occur, could result in a decline in our stock price. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.</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;text-indent:36pt;">As of October 31, 2023, we had 10,343,223 shares of common stock outstanding. In addition, we had outstanding options for the purchase of 750,143 shares of common stock, the exercise of which would increase the number of common stock outstanding. The issuance and subsequent sale of the shares underlying these stock options could depress the trading price of our common stock. As of October 31, 2023, we also had 703,252 shares available for future grant as stock options or restricted shares, the issuance and sale of which could also impact our stock 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;"><b><i>Provisions of our certificate of incorporation and bylaws and Nevada law may make a takeover more difficult.</i></b></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-indent: 36pt;">There are provisions in our basic corporate documents and under Nevada law that could discourage, delay or prevent a change in control, even if a change in control may be regarded as beneficial to some or all of our stockholders.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>We are a </i></b>&#8220;<b><i>smaller reporting company</i></b>&#8221;<b><i> and we have elected to comply with certain reduced reporting and disclosure requirements which could make our common stock less attractive to investors.</i></b></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;text-indent:36pt;">We are a &#8220;smaller reporting company,&#8221; as defined in the Regulation S-K of the Securities Act of 1933, as amended, which allows us to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not smaller reporting companies, including (1) not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, and (2) reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. In addition, we are only required to provide two years of audited financial statements in our SEC reports. We cannot predict if investors will find our common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile. Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until we are no longer a &#8220;smaller reporting company&#8221;. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal controls in the future.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 1B.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">UNRESOLVED STAFF COMMENTS</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;text-indent:36pt;">Not applicable<b>.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ITEM1C.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">CYBERSECURITY</p>
			</td>
		</tr>

</tbody></table>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Not applicable.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">DESCRIPTION OF PROPERTY</p>
			</td>
		</tr>

</tbody></table>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">We currently lease 86,952 square feet of space for our corporate headquarters and RF connector and cable assembly manufacturing facilities in San Diego, California. On June 27, 2023, we entered into a Managed Client Agreement with RGN-MCA San Diego II, LLC (&#8220;IWG&#8221;) pursuant to which IWG agreed to provide managed services for flexible workspaces under the &#8220;Regus&#8221; brand for 39,979 square feet on the 1<sup style="vertical-align:top;line-height:120%;">st</sup>&#160;and 2<sup style="vertical-align:top;line-height:120%;">nd</sup>&#160;floor(s) of the adjacent and vacant office spaces of our corporate headquarters. We occupy 46,973 square feet of office, warehouse and manufacturing space that house our corporate administration, sales and marketing, and engineering departments.&#160; The buildings are also used for production and warehousing by our RF Connector segment. We also lease 38,200 square feet of office and commercial lab space in Parsippany, New Jersey, where we operate the Micolab division.&#160;Additionally, we lease spaces in three other locations in the United States that house the administration offices and manufacturing facilities for our Custom Cabling segment.&#160; The table below shows a summary of the square footage of these locations as of October 31, 2023:</p>

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

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

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 36.1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-width: 1px; border-style: solid; border-color: black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Lease Location</span></b></p>
			</td>
			<td style="vertical-align: top; width: 31.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Square Footage</span></b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 36.1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Milford, CT</p>
			</td>
			<td style="vertical-align: top; width: 31.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">13,750</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 36.1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">North Kingstown, RI</p>
			</td>
			<td style="vertical-align: top; width: 31.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10,700</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 36.1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Yaphank, NY</p>
			</td>
			<td style="vertical-align: top; width: 31.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">24,500</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;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 3.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">LEGAL PROCEEDINGS</p>
			</td>
		</tr>

</tbody></table>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">From time to time, we may become involved in various lawsuits and legal proceedings which arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm our business. As of the date of this report, we are not subject to any proceeding that is not in the ordinary course of business or that is material to the financial condition of our business.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 4.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">MINE SAFETY DISCLOSURES</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;text-indent:36pt;">Not applicable.</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:center;margin:0pt;"><b>PART II</b></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 5.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</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;text-indent:36pt;"><span style="text-decoration: underline; ">Market Information.</span> RF Industries, Ltd.&#8217;s common stock is listed on The Nasdaq Global Market and is traded under the &#8220;RFIL&#8221; trading symbol.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Stockholders.</span> As of October 31, 2023, there were 251 holders of our common stock according to the records of our transfer agent, Continental Stock Transfer &amp; Trust Company, New York, New York, not including holders who hold their stock in &#8220;street name.&#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;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">Issuer Purchases of Equity Securities.</span> We did not repurchase any of our equity securities during the fourth quarter of fiscal 2023.</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;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">Recent Sales of Unregistered Securities.</span> There were no previously unreported sales of equity securities by us that were not registered under the Securities Act during fiscal 2023.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Dividend Policy.</span> Due to the current economic uncertainty and other financial considerations, our Board did not issue any dividend payments in fiscal year 2023. In the past our Board has approved dividend payments, but no assurance can be given if, or when the Board will resume dividend payments. The declaration and amount of any actual cash dividend are in the sole discretion of the Board and are subject to numerous factors that ordinarily affect dividend policy, including the results of our operations and financial position, as well as general economic and business conditions. Accordingly, if and when any dividends will be declared in the future will be determined by our Board based on the Company&#8217;s future operations and on the Board&#8217;s decision regarding the use of any future earnings.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ITEM 6.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">RESERVED</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ITEM 7.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</p>
			</td>
		</tr>

</tbody></table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;">CRITICAL ACCOUNTING POLICIES AND ESTIMATES</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;text-indent:36pt;">The consolidated financial statements and related disclosures have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). The preparation of these consolidated financial statements requires us to make significant estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses and related disclosure of contingent assets and liabilities. We evaluate our estimates, including those related to bad debts, inventory reserves and contingencies, on an ongoing basis. We base our estimates on historical experience and on various other assumptions that are believed to be appropriate under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</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;"><i>Revenue Recognition</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;margin:0pt;text-indent:36pt;">Revenue is recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. In accordance with ASC (&#8220;Accounting Standards Codification&#8221;) 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer &#8211; for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.</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;"><i>Inventories</i></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost method of accounting. Certain items in inventory may be considered obsolete or excess and, as such, we periodically review our inventories for excess and slow moving items and makes provisions as necessary to properly reflect inventory value. Because inventories have, during the past couple years, represented up to one-fourth of our total assets, any reduction in the value of our inventories would require us to take write-offs that would affect our net worth and future earnings.</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;"><i>Allowance for Doubtful Accounts</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;margin:0pt;text-indent:36pt;">We record our allowance for doubtful accounts based upon our assessment of various factors. We consider historical experience, the age of the accounts receivable balance, credit quality of our customers, current economic conditions and other factors that may affect a customer&#8217;s ability to pay.</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;"><i>Long-Lived Assets Including Goodwill</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;margin:0pt;text-indent:36pt;">We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We test our goodwill and trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</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;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab&#8217;s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech&#8217;s three and nine-month&#160;results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The analysis performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.</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;"><i>Income Taxes</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;margin:0pt;text-indent:36pt;">We record a tax provision (benefit) for the anticipated tax consequences of the reported results of operations. Income taxes are accounted for under the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates as of the date of the financial statements that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized.</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;text-indent:36pt;">We account for uncertain tax positions by determining if it is &#8220;more likely than not&#8221; that a tax position will be sustained by the appropriate taxing authorities upon examination based on the technical merits of the position. An uncertain income tax position is not recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on our accounting for uncertain tax positions.</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;text-indent:36pt;">The calculation of the tax provision involves significant judgment in estimating the impact of uncertainties in the application of GAAP and complex tax laws. Resolution of these uncertainties in a manner inconsistent with management&#8217;s expectations could have a material impact on our financial condition and operating results.&#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;margin:0pt;"><i>Stock-based Compensation</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;margin:0pt;text-indent:36pt;">We use the Black-Scholes model to value our stock option grants. This valuation is affected by our stock price as well as assumptions regarding a number of inputs which involve significant judgments and estimates. These inputs include the expected term of employee stock options, the expected volatility of the stock price, the risk-free interest rate and expected dividends.</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;">RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</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;text-indent:36pt;">For recently issued accounting pronouncements that may affect us, see Note 1 of Notes to 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;margin:0pt;">OVERVIEW</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;text-indent:36pt;">During the periods covered by this Annual Report, we marketed a variety of connector products, including connectors and cables, standard and custom cable assemblies, wiring harnesses and fiber optic cable products to numerous industries for use in thousands of products. We aggregate our operating divisions into segments that have similar economic characteristics and are similar in the majority of the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. We have two reportable segments &#8211; the RF Connector and Cable Assembly (&#8220;RF Connector&#8221;) segment and the Custom Cabling Manufacturing and Assembly (&#8220;Custom Cabling&#8221;) segment &#8211; based upon this evaluation.</p>

<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;margin:0pt;text-indent:36pt;">The RF Connector segment was comprised of three divisions while the Custom Cabling segment was comprised of three divisions. The six divisions that met the quantitative thresholds for segment reporting in the fiscal year ended October 31, 2022 were the RF Connector and Cable Assembly division, Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">Revenues generated from the Custom Cabling segment were from the sale of fiber optics cable, copper cabling, custom patch cord assemblies, and wiring harnesses, which collectively accounted for 64% of the Company&#8217;s total sales, and revenues from the RF Connector segment were generated from the sales of RF connector products and cable assemblies and accounted for 36% of total sales for fiscal 2023. The RF Connector segment mostly sells standardized products regularly used by customers and, therefore, has a more stable revenue stream when compared to the Custom Cabling segment. The Custom Cabling segment mostly designs, manufactures, and sells customized cabling and wireless-related equipment under larger project-based purchase orders. Accordingly, the Custom Cabling segment is more dependent upon larger project orders, and its revenues, therefore, may be more volatile than the revenues of the RF Connector segment.</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-indent: 36pt;">The extent of the impact of the COVID-19 pandemic on our operational and financial performance will depend on future developments, including the duration and spread of the pandemic and related actions taken by domestic and international jurisdictions to prevent disease spread, all of which are uncertain and cannot be predicted.&#160; During the periods covered by this report, we generally saw a recovery to a more normal environment though the operations at all locations were affected intermittently as some of our employee schedules were impacted, and as certain macro-economic conditions persisted. Because of the impact that COVID-19 had on our operations, in May 2020 we applied for and received loans under the Paycheck Protection Program (&#8220;PPP&#8221;) of the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (&#8220;CARES Act&#8221;) totaling approximately $2.8 million (&#8220;PPP Loans&#8221;).&#160; All of our PPP Loans have been forgiven and are considered paid in full (including applicable interest).</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; text-indent: 36pt;">In March 2021, the Internal Revenue Service (&#8220;IRS&#8221;) released Notice 2021-20, which retroactively eliminated the restriction that prevented employers who received a PPP loan from qualifying for the Employee Retention Credit (&#8220;ERC&#8221;), which is a refundable tax credit against certain employment taxes. Upon determination that the employer has complied with all of the conditions required to receive the credit, a receivable is recognized and the credit reduces salaries and wages. For the fiscal year ended October 31, 2022, we qualified and filed to claim the ERC and have recorded the credit as a receivable in Other Current Assets. As of October 31, 2023, we carried a $0.1 million ERC receivable in Other Current Assets.</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;"><b>Financial Condition</b></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;text-indent:36pt;">The following table presents certain key measures of financial condition as of October 31, 2023 and 2022 (in thousands, except percentages):</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%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 54pt;">

		<tbody><tr class="finHeading" 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>2023</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="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>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>Amount</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>% Total Assets</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>Amount</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>% Total Assets</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 44%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,897</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,532</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.1</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: 0pt;">Current 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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">36,040</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43.8</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">46,247</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51.6</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: 0pt;">Current 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;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,511</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15.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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,536</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.8</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: 0pt;">Working capital</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">23,529</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28.6</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">26,711</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29.8</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: 0pt;">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;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,173</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.5</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: 0pt;">Total 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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">82,278</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100.0</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">89,566</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100.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;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stockholders' equity</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">39,762</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48.3</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: 11%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,869</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46.7</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>

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Historically, we have been able to fund our liquidity and other capital requirements from funds we generated from operations. However, we have incurred operating losses in fiscal 2023. During this period, we have implemented certain cost-cutting measures to reduce our operating expenses and to help drive positive operating cash flow and increase liquidity. Our plan includes consolidating facilities and recognizing the related operating efficiencies and synergies in our production operations. We intend to continue to pursue additional improvement and cost reduction measures, as well as organic growth in revenue and profitability.</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; text-indent: 36pt;">As of October 31, 2023, we had a total of $4.9 million of cash and cash equivalents compared to a total of $4.5 million of cash and cash equivalents as of October 31, 2022. As of October 31, 2023, we had working capital of $23.5 million and a current ratio of approximately 2.9:1 with current assets of $36.0 million and current liabilities of $12.5 million. We believe that the amount of cash remaining&#160;will be sufficient to fund our anticipated liquidity needs.</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;text-indent:36pt;">As of October 31, 2023, we had $16.1 million of backlog, compared to $27.8 million as of October 31, 2022. The decrease in backlog relates primarily to shipments made against orders for our hybrid fiber cables. Since purchase orders are submitted from customers based on the timing of their requirements, our ability to predict orders in future periods or trends in future periods is limited. Furthermore, purchase orders may be subject to cancellation from customers, although we have not historically experienced material cancellations of purchase orders.</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; text-indent: 36pt;">As of October 31, 2023, we generated $4.2 million of cash in our operating activities. This net inflow of cash is primarily related to an increase in other current assets of $3.7 million, the collections of accounts receivable of $4.4 million, $2.4 million from depreciation and amortization, $2.3 million from inventories, $1.5 million from right of use assets, $0.9 million from stock-based compensation expense, and $0.1 million from bad debt expense. The cash usage was primarily due to accrued expenses of $4.2 million, payments on accounts payable of $2.5 million, income tax payable $0.8 million, deferred income taxes $0.7 million and our net loss of $3.1 million. The cash generated by other current assets represents $3.7 million, which primarily consists of $2.8 million of reimbursement for tenant improvements and $1.5 million received from ERC, offset by $0.6 million of prepaid taxes.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">23</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">As of October 31, 2023, we also spent $2.5 million on capital expenditures, and $2.4 million in Term Loan payments. The cash used in operating activities and the amounts spent on capital expenditures were partially offset by $0.1 million of proceeds received from the exercise of stock options. As noted above, we also drew $1.0 million from the Revolving Credit Facility in fiscal 2023, primarily to fund leasehold improvements to the new corporate headquarters.</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;text-indent:36pt;">Our goal to expand and grow our business both organically and through acquisitions&#160;may require material additional capital equipment. In the past, we have purchased all additional equipment, or financed some of our equipment and furnishings requirements through capital leases. At this time, we have not identified any additional capital equipment purchases that would require significant additional leasing or capital expenditures during the next 12 months. We also believe that based on our current financial condition, our current backlog of unfulfilled orders, and our anticipated future operations, we would be able to finance our expansion, if necessary.</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;text-indent:36pt;">From time to time, we may undertake acquisitions of other companies or product lines in order to diversify our product and solutions offerings and customer base. Conversely, we may undertake the disposition of a division or product line due to changes in our business strategy or market conditions.&#160;Acquisitions may require the outlay of cash, which may reduce our liquidity and capital resources while dispositions may increase our cash position, liquidity and capital resources. Since our goal is to continue to expand our operations and accelerate our growth through future acquisitions, we may use some of our current capital resources to fund acquisitions we may undertake in the future.</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;"><b>Results of Operations</b></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;text-indent:36pt;">The following summarizes the key components of our consolidated results of operations for the fiscal years ended October 31, 2023 and 2022 (in thousands, except percentages):</p>

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

<table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 54pt;">

		<tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>% of Net</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Sales</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>% of Net </b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Sales</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">72,168</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100.0</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">85,254</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100.0</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Cost of sales</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">52,631</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72.9</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">60,705</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71.2</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Gross profit</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,537</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27.1</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">24,549</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.8</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Engineering expenses</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,151</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,913</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.4</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Selling and general expenses</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">20,183</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.0</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">19,448</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.8</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Operating income</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,797</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-5.3</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,188</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.6</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Other (loss) income</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(453</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-0.6</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(601</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-0.7</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Income before provision for income taxes</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(4,250</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-5.9</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,587</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.9</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Provision for income taxes</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,172</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-1.6</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">139</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.2</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">Consolidated net income</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,078</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-4.3</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,448</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Net sales for the year ended October 31, 2023 (&#8220;fiscal 2023&#8221;) of $72.2 million decreased by 15.4%, or $13.1 million, compared to the year ended October 31, 2022 (&#8220;fiscal 2022&#8221;). The decrease in net sales is attributable to the Custom Cabling segment, which decreased by $15.5 million, or 37.2%, to $26.2 million compared to $41.7 million in fiscal 2022, primarily related to wireless carrier network deployment slowdowns across the industry in fiscal 2023 impacting both our hybrid fiber sales and our small cell and direct air cooling products. Net sales for fiscal 2023 at the RF Connector segment increased by $2.4 million, or 5.5%, to $45.9 million compared to $43.5 million in fiscal 2022. The increase was primarily the result of the Microlab acquisition on March 1, 2022.</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-indent: 36pt;">Gross profit for fiscal 2023 decreased by $5.0 million to $19.5 million and gross margins decreased to 27.1% of sales from 28.8% of sales in fiscal 2022. The decreases in gross profit and gross margins were primarily related to the overall decrease in sales and the sales mix.</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;text-indent:36pt;">Engineering expenses increased by $0.3 million to $3.2 million for fiscal 2023 compared to $2.9 million in fiscal 2022. The increase was primarily due to engineering efforts associated with our integrated systems products and a full year of Microlab operations. Engineering expenses represent costs incurred relating to the ongoing research and development of new products.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">24</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">Selling and general expenses increased by $0.8 million to $20.2 million (28.0% of sales) compared to $19.4 million (22.8% of sales) in fiscal 2022. Microlab, which was acquired on March 1, 2022, accounted for $4.9 million of the selling and general expenses, as compared to $3.3 million in fiscal 2022. The increase at Microlab was offset by decreases in variable compensation related to commissions and bonus as a result of the lower sales overall. We also incurred one-time charges totaling $0.9 million related to an additional rent expense of $444,000 (of which $387,000 was non-cash) related to lease accounting, $252,000 in facility move expenses, severance of $75,000, $63,000 in ERP system implementations, $50,000 in bank waiver amendment fees and $42,000 in bank covenant reviews in fiscal 2023 compared to acquisition related expenses and other one-time charges (including attorney fees, due diligence and broker fees) which accounted for $2.1 million in fiscal 2022.</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;text-indent:36pt;">For fiscal 2023, we recorded a pretax income for the Custom Cabling segment of $0.6 million and a pretax loss for the RF Connector segment of $3.5 million, as compared to $4.1 million and $0.6 million of income, respectively, for fiscal 2022. The pretax loss at the Custom Cabling segment was primarily due to the decrease in sales of hybrid fiber cables to our wireless carrier customers and a decrease in sales of small cell products and systems to customers in the Tier-1 wireless ecosystem. The decrease in the pretax net income at the RF Connector segment was primarily due to the decrease in sales related to carrier projects involving approved RF components.</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;text-indent:36pt;">For fiscal 2023 and 2022, we recorded income tax (benefit) provision of ($1,172,000) and $139,000, respectively. The effective tax rate was 27.6% for fiscal 2023, compared to 8.8% for fiscal 2022. The change in effective tax rate for fiscal 2023 and 2022 was primarily driven by stock-based compensation windfall/shortfalls, change in valuation allowance and the Company&#8217;s full year financial loss.</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;text-indent:36pt;">For fiscal 2023, net loss was $3.1 million and fully diluted loss per share was $0.30 as compared to a net income of $1.4 million and fully diluted earnings per share of $0.14 for fiscal 2022. For fiscal 2023, the diluted weighted average shares outstanding was 10,283,449 as compared to 10,242,417 for fiscal 2022.</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;text-indent:36pt;"><b>Inflation and Rising Costs</b></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;text-indent:36pt;">The cost to manufacture the Company&#8217;s products is influenced by the cost of raw materials and labor. The Company has recently experienced higher costs as a result of the increasing cost of labor and the increasing cost of raw materials. The cost of raw materials is due in part to a shortage in the availability of certain products, the higher cost of shipping, and inflation. Labor costs have risen recently as a result of increases in the minimum wage laws and an increased demand for workers. The Company may, from time to time, try to offset these cost increases by increasing the prices of its products. However, because the prices of certain of the Company&#8217;s products, particularly those under longer-term manufacturing contracts for communications related products, are fixed until the goods are manufactured and delivered, implementing price increases frequently is often not feasible.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 7A.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</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;text-indent:36pt;">Not applicable to a &#8220;smaller reporting company&#8221; as defined in Item 10(f)(1) of SEC Regulation S-K.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">ITEM 8.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</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;text-indent:36pt;">The Company&#8217;s financial statements required by this item are set forth as a separate section of this Annual Report on Form 10-K and incorporated by reference in this Item 8. The following Financial Statements of the Company with related Notes and Report of Independent Registered Public Accounting Firm are attached hereto as pages F-1 to F-22 and filed as part of this Annual Report:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Report of CohnReznick LLP, Independent Registered Public Accounting Firm</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Consolidated Balance Sheets as of October 31, 2023 and 2022</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Consolidated Statements of Operations for the years ended October 31, 2023 and 2022</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Consolidated Statements of Stockholders&#8217;&#160;Equity for the years ended October 31, 2023 and 2022</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Consolidated Statements of Cash Flows for the years ended October 31, 2023 and 2022</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Notes to Consolidated Financial Statements</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 9.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</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;text-indent:36pt;">None</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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">&#160;</div>
</div>
</div>
</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 9A.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">CONTROLS AND PROCEDURES</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;"><b>Evaluation of Disclosure Controls and Procedures</b></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;text-indent:36pt;">We maintain disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e)) that are designed to assure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms, and that such information is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required 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;margin:0pt;text-indent:36pt;">In designing and evaluating the disclosure controls and procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide reasonable assurance only of achieving the desired control objectives, and we necessarily are required to apply our judgment in weighing the costs and benefits of possible new or different controls and procedures. Limitations are inherent in all control systems, so no evaluation of controls can provide absolute assurance that all control issues and any fraud have been detected.&#160;Because of the inherent limitations, we regularly review our system of internal control over financial reporting and make changes to our processes and systems to improve controls and increase efficiency, and to maintain an effective internal control environment. Changes may include such activities as implementing new, more efficient systems, consolidating activities, and migrating processes.</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;text-indent:36pt;">As required by Exchange Act Rule 13a-15(b), as of the end of the period covered by this report, we, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of October 31, 2023.</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;"><b>Management</b>&#8217;<b>s Report on Internal Control over Financial Reporting </b></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;text-indent:36pt;">The Company&#8217;s management is responsible for establishing and maintaining adequate internal control over financial reporting, and for performing an assessment of the effectiveness of internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance 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;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Our system of internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company's assets that could have a material effect on the 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;margin:0pt;text-indent:36pt;">Under the supervision and with the participation of the Company&#8217;s management, including our Chief Executive Officer and our Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in &#8220;Internal Control-Integrated Framework (2013)&#8221; issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on the above evaluation, management has concluded that our internal control over financial reporting was effective as of October 31, 2023.</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;text-indent:36pt;">This Annual Report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management&#8217;s report was not subject to attestation by our independent registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permit us to provide only management&#8217;s report in this Annual Report.</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;"><b>Changes in Internal Controls</b></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-indent: 36pt;">There were no changes in our internal control over financial reporting during the most recent fiscal quarter ended October 31, 2023 that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</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;"><b>Inherent Limitations of Internal Controls</b></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;text-indent:36pt;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 9B.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">OTHER INFORMATION</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;text-indent:36pt;">During the quarter ended October 31, 2023, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) adopted or terminated a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408 of Regulation S-K.).</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 9C.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Not applicable.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">26</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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>PART III</b></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 10.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</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;text-indent:36pt;">Set forth below is information regarding the Company&#8217;s directors, including information furnished by them as to their principal occupations for the last five years, and their ages as of January 15, 2024. Other than Robert Dawson, our current President and Chief Executive Officer, all of the Directors are &#8220;independent directors&#8221; as defined by the listing standards of the NASDAQ Stock Market, and the Board of Directors has determined that such independent directors have no relationship with the Company that would interfere with the exercise of their independent judgment in carrying out the responsibilities of a director.</p>

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

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

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 31.3%; 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;">Name</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 10.6%; 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; text-align: center; margin: 0pt;">Age</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 28.3%; 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; text-align: center; margin: 0pt;">Director&#160;Since</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 31.3%; 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;">Mark K. Holdsworth, Chairman</p>
			</td>
			<td style="vertical-align: top; width: 10.6%; 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; text-align: center; margin: 0pt;">58</p>
			</td>
			<td style="vertical-align: top; width: 28.3%; 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; text-align: center; margin: 0pt;">2020</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: bottom; width: 31.3%; 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;">Sheryl Cefali</p>
			</td>
			<td style="vertical-align: bottom; width: 10.6%; 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; text-align: center; margin: 0pt;">61</p>
			</td>
			<td style="vertical-align: bottom; width: 28.3%; 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; text-align: center; margin: 0pt;">2019</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 31.3%; 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;">Robert Dawson</p>
			</td>
			<td style="vertical-align: top; width: 10.6%; 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; text-align: center; margin: 0pt;">50</p>
			</td>
			<td style="vertical-align: top; width: 28.3%; 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; text-align: center; margin: 0pt;">2018</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 31.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Gerald T. Garland</td>
			<td style="vertical-align: top; width: 10.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">73</td>
			<td style="vertical-align: top; width: 28.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2017</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 31.3%; 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;">Kay L. Tidwell</p>
			</td>
			<td style="vertical-align: top; width: 10.6%; 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; text-align: center; margin: 0pt;">46</p>
			</td>
			<td style="vertical-align: top; width: 28.3%; 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; text-align: center; margin: 0pt;">2022</p>
			</td>
		</tr>

</tbody></table>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Mark K. Holdsworth was appointed to the Board on December 31, 2020. Mr. Holdsworth is the Managing Partner of The Holdsworth Group, LLC (&#8220;THG&#8221;), which he founded in 2019. THG is a capital partner, advisor, and curator of alternative investments for family offices and corporations worldwide. From 1999-2018, Mr. Holdsworth was a Co-Founder, Managing Partner and Operating Partner of Tennenbaum Capital Partners, LLC (&#8220;TCP&#8221;), a Los Angeles-based private multi-strategy investment firm that was acquired by BlackRock, Inc. in August 2018, and was a Managing Director of BlackRock until April 2019. Mr. Holdsworth is currently a director of Parsons Corporation (NYSE: PSN), where he previously held the position of Chairman of the Corporate Governance and Responsibility Committee, and was a former member of the Executive Committee. Mr. Holdsworth earned a Bachelor of Arts degree from Pomona College, a Bachelor of Science degree (with Honors) from the California Institute of Technology and a Master of Business Administration degree from Harvard Business School.</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;text-indent:36pt;">Sheryl Cefali was appointed to the Board of Directors in 2019 and currently serves as the Chair of the Compensation Committee and a Committee member on the Audit Committee and the Nominating and Corporate Governance Committee. Ms. Cefali is a Managing Director in the Duff &amp; Phelps Opinions Practice of Kroll, LLC. Ms. Cefali has over 30 years of experience rendering fairness and solvency opinions and determining valuations of companies and securities. She is a member of the Fairness and Solvency Opinion Senior Review Committee at Duff &amp; Phelps. Prior to joining Duff &amp; Phelps in 1990, she was a Vice President with Houlihan Lokey. Ms. Cefali received her M.B.A. with a concentration in finance from the University of Southern California and her B.A. degree from the University of California at Santa Barbara.</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-indent: 36pt; text-align: justify;">Robert Dawson has been the Company&#8217;s President and Chief Executive Officer since July 17, 2017. Effective July 21, 2018, Mr. Dawson was appointed to the Company&#8217;s Board to also serve as a director. Prior to joining RF Industries on July 17, 2017, Mr. Dawson was President and CEO of Vision Technology Services, an information technology consulting and project management company that was acquired by BG Staffing. He spent 2007-2013 at TESSCO Technologies, a publicly traded distributor of wireless products and services. At TESSCO Mr. Dawson held multiple executive roles in sales, marketing, product management and strategy culminating with being Vice President of Sales, responsible for TESSCO&#8217;s sales organization and leading a team delivering more than $700 million in sales. He joined TESSCO through the 2007 acquisition of NetForce Solutions, a technology training and consulting firm that he co-founded in 2000 and led as the Chief Executive Officer through seven years of growth before being acquired by TESSCO. Mr. Dawson received his Bachelor's degree in Business Administration from Hillsdale College.</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-indent: 36pt; text-align: justify;">Gerald T. Garland has been a Board member since 2017 and currently serves as Chair of the Audit Committee and a Committee member on the Compensation Committee. He is currently the CEO and Co-Founder of Life, Leadership and Legacy, LLC. From 2003 until 2015, Mr. Garland served as Senior Vice President of Solutions Development and Product Management and SVP of the Commercial Division for TESSCO Technologies, a publicly traded value-added distributor and solutions provider for the wireless industry. He was previously Director of Business Development at American Express Tax and Business Services from 2002 to 2003, where he was involved in an expanded asset recovery capability for Fortune 1000 companies. From 2000 to 2001, he was Chief Financial Officer at Mentor Technologies, a developer of on-line, CISCO certification training products. Mr. Garland was Chief Financial Officer and Treasurer at TESSCO Technologies from 1993 to 1999, during which he oversaw the company&#8217;s initial public offering as well as TESSCO&#8217;s significant sales expansion. Prior to joining TESSCO, Mr. Garland held leadership positions at Bank of America and Stanley Black &amp; Decker. Mr. Garland received his M.B.A., with a concentration in Finance from Loyola University and his Bachelor of Science in Business Management and Accounting from Towson University. He is a member of the Board of Directors and Senior Adviser to the World Trade Center Institute and a Senior Adviser and former Board member of SOZO Children.</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-indent: 36pt;">Kay L. Tidwell was appointed to the Board in 2022 and serves as the Chair of the Nominating and Corporate Governance Committee and is a member of the Compensation Committee. Ms. Tidwell is the Executive Vice President, General Counsel and Chief Risk Officer of Hudson Pacific Properties Inc. (&#8220;Hudson Pacific&#8221;). She joined Hudson Pacific in 2010 and is responsible for the Company&#8217;s corporate legal function, overseeing corporate governance matters, SEC and NYSE compliance, insurance and litigation, as well as managing outside counsel. Prior to Hudson Pacific, Ms. Tidwell was an attorney at Latham &amp; Watkins LLP (&#8220;Latham &amp; Watkins&#8221;), where she began her legal career in the Los Angeles office, advising on a wide variety of corporate and securities matters, including Hudson Pacific&#8217;s IPO. Ms. Tidwell also worked as the U.S. associate in the German offices of Latham &amp; Watkins. She serves on the board of Elemental Music, a nonprofit providing after-school music ensembles for elementary, middle and high school students. Ms. Tidwell received a Bachelor of Arts degree in English, magna cum laude, from Yale College. She also earned a Juris Doctor degree from Yale Law School.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">27</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;">The Company believes that Messrs. Holdsworth, Dawson and Garland and Ms. Cefali and Tidwell have the following qualifications as members of the Board of Directors:</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-indent: 36pt;"><i>Mark K. Holdsworth:</i>&#160;Mr. Holdsworth has significant experience in investment banking and investment management. In addition, Mr. Holdsworth has experience in serving on the Boards of Directors of major public companies&#160;and as the Chairman of a Corporate Governance and Responsibility Committee.</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;text-indent:36pt;"><i>Sheryl Cefali:</i> Ms. Cefali has over 30 years of experience rendering fairness and solvency opinions and determining valuations of companies and securities. Ms. Cefali is currently a Managing Director at Kroll, LLC, as well as a member of that firm&#8217;s Fairness and Solvency Opinions Senior Review Committee.</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;text-indent:36pt;"><i>Robert Dawson:</i> Mr. Dawson has significant leadership experience in sales, marketing, product management and strategy for a leading publicly traded distributor of wireless products and services. Mr. Dawson also served as President and CEO of an information technology consulting and project management company and was a co-founder of a successful telecom and wireless technology training and consulting firm that he led for seven years of growth until it was acquired.&#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;margin:0pt;text-indent:36pt;"><i>Gerald T. Garland:</i><b> </b>Mr. Garland has significant leadership experience in&#160;financial management,&#160;product management, sales management, solutions development and global sourcing. Mr. Garland has significant industry experience having&#160;served as the Chief Financial Officer and Senior Vice President&#160;for a leading publicly traded distributor and solutions provider of wireless products and services for over 18 years. Mr. Garland has also held senior leadership positions with Bank of America, Stanley Black &amp;&#160;Decker and&#160;American Express&#160;Tax and Business Services.</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;text-indent:36pt;"><i>Kay L. Tidwell</i>. Ms. Tidwell has experience advising public company boards as a former attorney at Latham &amp; Watkins. In her current role as Executive Vice President, General Counsel and Risk Officer of Hudson Pacific, she also has relevant corporate governance compliance and risk management experience.</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;"><b>Management</b></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;text-indent:36pt;">Robert Dawson, 50, has been the Company&#8217;s President and Chief Executive Officer since July 17, 2017. Effective July 21, 2018, Mr. Dawson was appointed to the Company&#8217;s Board to also serve as a director. See preceding section for information regarding Mr. Dawson.</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;text-indent:36pt;">Peter Yin, 41, Chief Financial Officer, was appointed as the Company&#8217;s Interim Chief Financial Officer and Corporate Secretary effective July 11, 2020, promoted to Chief Financial Officer on January 12, 2021 and additionally appointed Treasurer on December 10, 2021. Mr. Yin, a Certified Public Accountant and a Certified Fraud Examiner, joined the Company in September 2014 and served as the Company&#8217;s Senior Vice President, Finance &amp; Operations since November 2019. Prior to joining the Company, Mr. Yin worked at Sony Corporation of America in Corporate Audit from 2010 to 2014, and at Grant Thornton in the Assurance practice from 2006 to 2010. Mr. Yin received a Bachelor&#8217;s degree in Accountancy from the University of San Diego.</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-indent: 36pt;">Ray Bibisi, 59, joined the Company as Chief Revenue Officer in January 2020 and was promoted to Chief Operating Officer effective in May 2022. Prior to joining the Company, he spent over 30 years at Radio Frequency Systems, where he concurrently held the roles of Vice President of Sales and General Manager of North America, and was a member of the Global Governing Executive Committee, and concurrently also oversaw operations, finance, supply chain, and research and development.</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;"><b>Board of Director Meetings</b></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-indent: 36pt;">During the fiscal year ended October 31, 2023, the Board of Directors held five meetings. During the fiscal year ended October 31, 2023, each member of the Board of Directors attended at least 75% of the meetings of the Board of Directors and of the Board committees on which they served.</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;"><b>Board Age Limitation Policy</b></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;text-indent:36pt;">In December 2020, the Board adopted a policy that no individual shall be eligible to be nominated by the Board of Directors for election or re-election as a member of the Board if, at the time of the nomination, the individual has attained the age of 75 years.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">28</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;"><b>Board Committees</b></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;text-indent:36pt;">During fiscal 2023, the Board of Directors maintained four committees: the Compensation Committee, the Audit Committee, the Nominating and Corporate Governance Committee, and the Strategic Planning and Capital Allocation Committee. The Strategic Planning and Capital Allocation Committee was dissolved in November 2023, as the Board determined that it would maintain the responsibilities previously delegated to the committee.</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-indent: 36pt;">The Audit Committee meets periodically with the Company&#8217;s management and independent registered public accounting firm to, among other things, review the results of the annual audit and quarterly reviews and discuss the financial statements. The Audit Committee also hires the independent registered public accounting firm, and receives and considers the accountant&#8217;s comments as to controls, adequacy of staff and management performance and procedures. The Audit Committee is also authorized to review related party transactions for potential conflicts of interest and to conduct internal investigations into whistleblower complaints, and to oversee the Company&#8217;s cybersecurity risk, policies and procedures. During fiscal 2023, the Audit Committee was composed of Mr. Garland (Chair), Ms. Cefali, and Mr. Cohenour, with Mr. Cohenour resigning from Board and all committees thereof effective as of October 31, 2023. Mr. Holdsworth replaced Mr. Cohenour as a member of the Audit Committee upon his resignation. Each of the current members of the Audit Committee is a non-employee director and is independent as defined under the NASDAQ Stock Market&#8217;s listing standards. In addition, each of the members of the Audit Committee has significant knowledge of financial matters, and Messrs. Garland is and Cohenour was, during the time of his service on the Audit Committee, an &#8220;audit committee financial expert.&#8221; The Audit Committee met five times during fiscal 2023.</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;text-indent:36pt;">The Compensation Committee currently consists of Ms. Cefali (Chair), Mr. Garland, Mr. Holdsworth, and Ms. Tidwell, each of whom is a non-employee director and is independent as defined under the NASDAQ Stock Market&#8217;s listing standards. During fiscal 2022, Marvin Fink served on the Compensation Committee until he resigned as a director as of September 6, 2022, and Ms. Tidwell was appointed to the Compensation Committee on September 8, 2022. The Compensation Committee is responsible for considering and recommending to the Board the compensation arrangements for senior management. As part of its other responsibilities, the Compensation Committee provides general oversight of our compensation structure and, if deemed necessary, retains and approves the terms of the retention of compensation consultants and other compensation experts. Other specific duties and responsibilities of the Compensation Committee include reviewing the performance of executive officers; reviewing and approving objectives relevant to executive officer compensation; recommending equity-based and incentive compensation plans; and recommending compensation policies and practices for service on our Board of Directors and its committees and for the Chair of our Board of Directors. The Compensation Committee works primarily with our Chief Executive Officer to gather internal data and solicit management&#8217;s recommendations regarding compensation. However, the Compensation Committee determines the compensation for each of our individual officers outside the presence of the affected officer. The Compensation Committee also advises and consults with other non-executive board members as it determines appropriate regarding compensation issues. The Compensation Committee held seven meetings during fiscal 2023.</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-indent: 36pt;">The Nominating and Corporate Governance Committee is responsible for developing and recommending corporate governance guidelines to the Board, identifying qualified individuals to become directors, recommending selected nominees to serve on the Board, and performing and overseeing the annual evaluation of the Board and its committees. The Nominating and Corporate Governance Committee currently consists of Ms. Tidwell (Chair), Mr. Holdsworth, and Ms. Cefali, each of whom is a non-employee director and is independent as defined under the NASDAQ Stock Market&#8217;s listing standards. During fiscal 2022 Mr. Fink served on the Committee until he resigned as a director as of September 6, 2022 and Ms. Tidwell joined as of September 8, 2022. The Nominating and Corporate Governance Committee held seven meetings during fiscal 2023.</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;text-indent:36pt;">The Audit Committee, Compensation Committee, and Nominating and Corporate Governance Committee, each operate pursuant to a written charter, which charters are available on our website on&#160;<span style="text-decoration: underline; ">www.rfindustries.com</span>.</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;"><b>Code of Business Conduct and Ethics</b></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;text-indent:36pt;">We have adopted a Code of Business Conduct and Ethics (the &#8220;Code&#8221;) that applies to all of our Directors, officers and employees, including its principal executive officer and principal financial officer. The Code is posted on our website at <span style="text-decoration: underline; ">www.rfindustries.com</span>. We intend to disclose any amendments to the Code by posting such amendments on its website. In addition, any waivers of the Code for Directors or executive officers of the Company will be disclosed in a report on Form 8-K.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">29</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">&#160;</div>
</div>
</div>
</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 11.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">EXECUTIVE COMPENSATION</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;text-indent:36pt;">The following table discloses the compensation awarded to, earned by, paid to or accrued to our named executive officers for services rendered to us for the years ended October 31, 2023 and 2022.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Summary Compensation Table </span></p>

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

<table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 8pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;">

		<tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 9%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Nonqualified</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Non-Equity</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Deferred</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Stock</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Option</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%; padding: 0px;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Incentive Plan</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Compensation</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">All Other</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Salary</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Severance</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Bonus</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Awards</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Awards</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Compensation</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Earnings</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Compensation</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; margin: 0pt;">Name and Principal Position</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid black;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 3%; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">Year</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; padding-bottom: 1px; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; padding-bottom: 1px; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; padding-bottom: 1px; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; padding-bottom: 1px; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($) (4)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; padding-bottom: 1px; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">($)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; padding-bottom: 1px; width: 1%;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; margin: 0pt;">Robert D. Dawson</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 9%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">President and Chief Executive Officer and Director (1)</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 3%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">443,333</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">177,863</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(5)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">204,240</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(5)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(11)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">69,231</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">894,667</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 3%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">435,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">165,898</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(6)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">179,250</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(6)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">243,687</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(12)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">58,405</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">1,082,240</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; margin: 0pt;">Peter Yin</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 9%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Chief Financial Officer (2)</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 3%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">283,333</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">63,525</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(7)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">72,942</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(7)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(11)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">35,803</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">455,603</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 3%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">275,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">59,248</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(7)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">166,446</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(8)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">102,713</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(12)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">45,362</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">648,769</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; margin: 0pt;">Ray Bibisi</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 9%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 3%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 5%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Chief Operating Officer (3)</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 3%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">218,333</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">30,493</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 2%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 1%;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">35,012</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(9)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(11)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">24,799</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">308,637</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; width: 19%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; width: 3%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">210,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">28,440</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(9)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">30,728</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(10)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">78,435</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">(12)</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt; text-align: right;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">17,202</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt;">&#160;</td>
			<td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; margin-left: 0pt;">364,805</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 8pt; 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;margin:0pt;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(1)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Effective January 10, 2022, Mr. Dawson&#8217;s annual salary increased to $435,000, and effective January 11, 2023, his annual salary increased to $443,333.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(2)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Effective January 10, 2022, Mr. Yin&#8217;s annual salary increased to $275,000, and effective January 11, 2023, his annual salary increased to $283,333.</p>
			</td>
		</tr>

</tbody></table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td>
			<td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(3)</p>
			</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Effective May 13, 2022, Mr. Bibisi was appointed Chief Operating Officer, effective January 11, 2022, his annual salary increased to $210,000, and effective January 10, 2023, his annual salary increased to $218,333.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(4)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Represents accrued vacation.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(5)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">On January 11, 2023, Mr. Dawson was granted 31,818 shares of restricted stock valued at $173,749 and options to purchase 63,636 shares of common stock at an exercise price of $5.46 (the closing price of the Company&#8217;s common stock on the date of grant) valued at $204,240.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(6)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">On January 10, 2022, Mr. Dawson was granted 23,333 shares of restricted stock valued at $165,898 and options to purchase 46,667 shares of common stock at an exercise price of $7.11&#160;(the closing price of the Company&#8217;s common stock on the date of grant) valued at $179,250.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(7)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">On January 11, 2023, Mr. Yin was granted 11,364 shares of restricted stock valued at $62,055 and options to purchase 22,727 shares of common stock at an exercise price of $5.46 (the closing price of the Company&#8217;s common stock on the date of grant) valued at $72,942.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(8)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">On January 10, 2022, Mr. Yin was granted 8,333 shares of restricted stock valued at $59,248 and options to purchase 43,334 shares of common stock at an exercise price of $7.11 (the closing price of the Company&#8217;s common stock on the date of grant and consisting of an annual grant of 16,667 options and a special one-time grant of 26,667 options) valued at $166,446.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(9)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">On January 11, 2023, Mr. Bibisi was granted 5,455 shares of restricted stock valued at $29,788 and options to purchase 10,909 shares of common stock at an exercise price of $5.46 (the closing price of the Company&#8217;s common stock on the date of grant) valued at $35,012.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(10)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#160;On January 10, 2022, Mr. Bibisi was granted 4,000 shares of restricted stock valued at $28,440 and options to purchase 8,000 shares of common stock at an exercise price of $7.11(the closing price of the Company&#8217;s common stock on the date of grant) valued at $30,728.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(11)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#160;On March 9, 2023, the Board adopted an incentive compensation plan for officers (including the named executive officers) and senior managers of the Company pursuant to which officers and managers were entitled to cash bonuses based upon (i) the Company&#8217;s achievement of specified corporate goals and (ii) the satisfaction of subjective personal performance and contribution goals established for that participant. The personal bonus target for Mr. Dawson was 75% and Mr. Yin and Mr. Bibisi was 50% of their respective annual base salaries.&#160;&#160;The Board determined that each of these officers did not achieve&#160;the established goals, and therefore did not earn a bonus of their respective salary for the fiscal year ended October 31, 2023.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(12)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#160;On January 10, 2022, the Board adopted an incentive compensation plan for officers (including the named executive officers) and senior managers of the Company pursuant to which officers and managers were entitled to cash bonuses based upon (i) the Company&#8217;s achievement of specified corporate goals and (ii) the satisfaction of subjective personal performance and contribution goals established for that participant. The personal bonus target for Mr. Dawson was 75% and Mr. Yin and Mr. Bibisi was 50% of their respective annual base salaries.&#160;&#160;The Board determined that each of these officers achieved 75% of the established goals, and therefore Mr. Dawson earned approximately 56% and Mr. Yin and Mr. Bibisi each earned a bonus of approximately 37.4% of their respective salary for the fiscal year ended October 31, 2022.</p>
			</td>
		</tr>

</tbody></table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">30</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;"><b>2023 Option Grants</b></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; text-indent: 36pt;">On January 11, 2023, we granted incentive stock options to Mr. Dawson for the purchase of 63,636 shares, Mr. Yin for the purchase of 22,727 shares, and Mr. Bibisi for the purchase of 10,909 shares.&#160; The options vest over four years as follows: (i) one-quarter of the options shall vest on January 10, 2024; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 10, 2024. All incentive stock options expire 10 years from the date of grant. No other options were granted to the named executive officers during the year ended October 31, 2023.&#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;margin:0pt;"><b>Holdings of Previously Awarded Equity</b></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;text-indent:36pt;">Equity awards held as of October 31, 2023 by each of our named executive officers were issued under our 2020 Equity Incentive Plan and 2010 Stock Incentive Plan. The following table sets forth outstanding equity awards held by our named executive officers as of October 31, 2023:</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:center;margin:0pt;"><b>Outstanding Equity Awards As Of October 31, 2023</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 25%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td colspan="15" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black; width: 62%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Option Awards</p>
			</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 25%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Name</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">Number of<br/>
			Securities<br/>
			Underlying<br/>
			Unexercised<br/>
			Options<br/>
			(#) Exercisable</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%; 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;">Number of<br/>
			Securities<br/>
			Underlying<br/>
			Unexercised<br/>
			Options<br/>
			(#) Unexercisable</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">Equity Incentive Plan<br/>
			Awards: Number of<br/>
			Securities Underlying<br/>
			Unexercised<br/>
			Unearned Options<br/>
			(#)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">Option<br/>
			Exercise<br/>
			Price<br/>
			($)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%; padding-bottom: 1px; border-bottom: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Option<br/>
			Expiration<br/>
			Date</p>
			</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: 25%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Robert D. Dawson</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">25,000.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.90</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">7/17/2027</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">39,375.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">2,625.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.40</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/9/2030</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">28,875.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">13,125.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.98</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/12/2031</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">50,000.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8.69</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">7/16/2031</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,418.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">26,249.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7.11</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/10/2032</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">63,636.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(4</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.46</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/11/2033</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 25%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 15%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#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: 25%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Peter Yin</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">24,000.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">32,000.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(5</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.40</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12/13/2027</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,283.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">469.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(6</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.40</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/9/2030</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,875.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">3,125.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.98</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/12/2031</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,958.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">24,376.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7.11</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/10/2032</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">22,727.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(4</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.46</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/11/2033</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 25%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 15%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#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: 25%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ray Bibisi</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">40,000.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">10,000.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(7</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.74</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/6/2030</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,375.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">625.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(8</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.40</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/9/2030</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,157.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">2,343.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.98</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/12/2031</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,500.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">4,500.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7.11</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/10/2032</p>
			</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: 25%;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;">&#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;">10,909.00</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(4</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.46</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1/11/2033</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(1)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests in installments of 2,625 shares per quarter.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(2)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests over four years as follows: (i) one-quarter shall vest on January 12, 2022; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 12, 2022.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(3)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests over four years as follows: (i) one-quarter shall vest on January 10, 2023; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 10, 2023.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(4)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests over four years as follows: (i) one-quarter shall vest on January 11, 2024; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 11&#160;2024.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(5)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests as to 8,000 shares annually following grant on December 13, 2017.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(6)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests in installments of 469 shares per quarter.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(7)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests as to 10,000 shares annually following grant on January 6, 2020.</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(8)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Vests in installments of 625 shares per quarter.</p>
			</td>
		</tr>

</tbody></table>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the fiscal year ended October 31, 2023, we did not adjust or amend the exercise price of stock options awarded to the named executive officers.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">31</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;"><b>Employment Agreements; Incentive Plan; Change of Control Arrangements</b></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;text-indent:36pt;"><span style="text-decoration: underline; ">Employment Agreements</span></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;text-indent:36pt;"><span style="text-decoration: underline; ">Robert Dawson.</span> On July 16, 2021, the Company entered into an employment agreement (the &#8220;CEO Employment Agreement&#8221;) with Robert D. Dawson, pursuant to which he continues to serve as the Company&#8217;s President and Chief Executive Officer. The CEO Employment Agreement became effective on July 17, 2021 and replaced Mr. Dawson&#8217;s prior employment agreement that expired on July 17, 2021. The initial term of the CEO Employment Agreement ends on January 31, 2023, after which the CEO Employment Agreement shall automatically renew for additional one (1) year periods, unless either Mr. Dawson or the Company provides the other party with written notice of non-renewal at least ninety (90) days prior to the date of automatic renewal.</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;text-indent:36pt;">Under the CEO Employment Agreement, the Company agreed to pay Mr. Dawson an annual base salary of $425,000. Mr. Dawson will also be eligible to participate in the Company&#8217;s annual bonus plan, pursuant to which he will have the opportunity to earn a year-end bonus equal to fifty percent (50%) of his annual base salary. Under the CEO Employment Agreement, if Mr. Dawson&#8217;s employment is terminated by the Company for any reason other than for &#8220;cause&#8221;, the Company is obligated to Mr. Dawson for (x) an amount equal to one year&#8217;s base salary as in effect at such time, and (y) the estimated pro rata portion of his target bonus that was earned through the date of termination, and the vesting period of all of Mr. Dawson&#8217;s unvested stock options and all unvested time-based restricted stock grants will automatically be fully accelerated as of the termination date. The foregoing provisions will not apply if Mr. Dawson voluntarily terminates his employment with the Company or is terminated for cause. Mr. Dawson&#8217;s annual base salary for fiscal year 2023 was $445,000.</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-indent: 36pt;">Also, effective July 17, 2021, Mr. Dawson received a fully vested, ten-year immediately exercisable stock option to purchase 50,000 shares of the Company&#8217;s common stock.&#160; The exercise price of this option is $8.69, which was the closing price on the date of the CEO Employment Agreement.&#160; The CEO Employment Agreement also provided that the vesting schedule of the remaining unvested portion of an option that was granted to him in 2017 was revised.&#160; On July 17, 2017, Mr. Dawson received stock options to purchase 100,000 shares of the Company&#8217;s common stock (the &#8220;2017 Option&#8221;).&#160; The award has an exercise price of $1.90 and vests as to 10,000 shares per year on each anniversary of July 17, 2017 (with 10,000 shares having vested on July 17, 2017) while he is employed by the Company.&#160; As of July 17, 2021, 50,000 shares remained unvested under the 2017 Option.&#160; Under the revised vesting schedule, provided Mr. Dawson is still employed by the Company, 25,000 shares of those unvested options under the 2017 Option vested on July 17, 2022, and the remaining 25,000 shares will vest on July 17, 2023.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Upon a Change of Control Transaction (as defined in the CEO Employment Agreement), all of Mr. Dawson&#8217;s time-based stock options and shares of restricted stock shall immediately vest, whether or not his employment is terminated.&#160; If, at the time of a Change of Control Transaction, Mr. Dawson&#8217;s employment is terminated by the Company for any reason other than cause (as defined in the CEO Employment Agreement), Mr. Dawson will be entitled to receive a change of control cash payment in an amount equal to 12 months of his base salary.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Peter Yin. </span> Mr. Yin was promoted to Chief Financial Officer on January 12, 2021. Mr. Yin is currently employed on an at-will basis without written employment agreement. Mr. Yin&#8217;s annual base salary for the fiscal year 2023 was $285,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;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">Ray Bibisi. </span> Mr. Bibisi was appointed to Chief Operating Officer in May 2022 and is currently employed on an at-will basis without written employment agreement. Mr. Bibisi&#8217;s annual base salary for fiscal year 2023 was $220,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;"><span style="text-decoration: underline; ">Adoption of Fiscal Year</span><span style="text-decoration: underline; ">&#160;</span><span style="text-decoration: underline; ">2023</span><span style="text-decoration: underline; ">&#160;</span><span style="text-decoration: underline; ">Management</span><span style="text-decoration: underline; ">&#160;</span><span style="text-decoration: underline; ">Incentive</span><span style="text-decoration: underline; ">&#160;</span><span style="text-decoration: underline; ">Equity and Cash</span><span style="text-decoration: underline; ">&#160;</span><span style="text-decoration: underline; ">Compensation</span><span style="text-decoration: underline; ">&#160;</span><span style="text-decoration: underline; ">Plan</span></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;text-indent:36pt;">On January 10, 2022, the Board adopted an annual incentive compensation plan for officers (including the Company&#8217;s named executive officers) and certain senior managers of the Company and its subsidiaries for the fiscal year ended October 31, 2023 (the &#8220;2022 Compensation Plan&#8221;). Under the 2022 Compensation Plan, each participant (i) received an equity award as a long-term incentive, and (ii) is eligible to receive a cash payment after the end of the fiscal year as a short-term incentive.</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-indent: 36pt;"><span style="text-decoration: underline; ">Equity Awards</span>. In order to provide long term incentives to the Company&#8217;s officers and managers, on January 11, 2023, the Board granted participating officers and managers shares of restricted stock and options to purchase the Company&#8217;s common stock pursuant to the Company&#8217;s 2020 Equity Incentive Plan. Provided the participating officer or manager is still employed with the Corporation or its subsidiaries on the following dates, the shares of restricted stock and the options shall vest over four years as follows: (i) one-quarter of the restricted shares and options shall vest on January 11, 2024; and (ii) the remaining restricted shares and options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 11, 2024. The options have a ten-year term and an exercise price of $5.46 per share (which was the closing price of the Company&#8217;s common stock on the date of grant).</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-indent: 36pt;">Mr. Dawson, the Company&#8217;s Chief Executive Officer and President, was granted 31,818 shares of restricted stock and options to purchase 63,636 shares of common stock at an exercise price of $5.46 per share (the closing price of the Company&#8217;s common stock on the date of grant); Mr. Yin, the Company&#8217;s Chief Financial Officer, was granted 11,364 shares of restricted stock and options to purchase 22,727 shares of common stock at an exercise price of $5.46 per share; and Mr. Bibisi, the Company&#8217;s Chief Operating Officer, was granted 5,455 shares of restricted stock and options to purchase 10,909 shares of common stock at an exercise price of $5.46 per share.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">32</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">Cash Incentives</span>. Under the 2023 Compensation Plan, cash incentive bonuses, if any, will be paid to certain officers and senior managers based upon (i) the Company&#8217;s achievement of specified financial goals and (ii) the Board&#8217;s discretionary review of each participant&#8217;s performance during fiscal 2023. The corporate goals will apply equally to all participating officers and managers. The subjective performance of each officer will be evaluated and determined by the Compensation Committee, in its sole discretion, after consultation with the Company&#8217;s Chief Executive Officer.</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;text-indent:36pt;">The minimum, target and maximum cash bonus payable to the Chief Executive Officer is, respectively, 0%, 75% and 112.5% of his annual base salary, depending on achievement of the specified goals. For the other participants, the minimum bonus is 0%, the target bonuses range from 15% to 50% of base pay, and the maximum cash bonus payable ranges from to 22.5% to 75% of the recipient&#8217;s fiscal 2022 annual base salary. Bonuses will be weighted and based on (i) the Company&#8217;s achievement of certain fiscal 2022 revenues (weighted 30%), (ii) fiscal 2022 adjusted earnings before interest, taxes, depreciation and amortization (EBITDA) (weighted 60%), and (iii) a subjective evaluation of each individual&#8217;s performance (weighted 10%). The calculation of adjusted EBITDA will exclude the impact of one-time charges related to any business acquisitions or dispositions effected during the year, severance payments, moving costs, the impact of the Federal Paycheck Protection Program loans the Company has received, earn-out payments or reversals, other non-recurring items, executive bonus payments and equity compensation expenses accrued to management. The Board and the Compensation Committee reserve the right to modify these goals, criteria and target percentage at any time, and to grant bonuses to the participants even if the performance goals are not met. In addition, the Board and Compensation Committee may modify the bonus plan targets to reflect significant changes in Company&#8217;s business, including changes due to acquisitions or dispositions of businesses or product lines. The 2023 bonuses will be paid within 75 days after the end to the fiscal year to participating officers and managers who are employed with the Company or its subsidiaries on the date of payment.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Change of Control Arrangements</span></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;text-indent:36pt;">As described in &#8220;Employment Agreements; Incentive Plan; Change of Control Arrangements--Employment Agreements--Robert Dawson,&#8221; above, Mr. Dawson is entitled to a cash payment and the acceleration of the vesting of certain of his options upon a Change of Control Transaction (as defined in his current employment 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;margin:0pt;text-indent:36pt;">The outstanding stock options currently owned by the Company&#8217;s principal officers (including Messrs. Dawson, Yin and Bibisi) and division managers provide that, immediately prior to a change of control (as defined), all unvested stock options will become fully vested and exercisable. In addition, the shares of restricted stock granted to each of the non-executive directors for his/her services to be rendered during the current year, shall also become fully vested upon a change of control event.</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;text-indent:36pt;">The Company has no other change of control payment agreements that are currently in effect.</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;"><b>Compensation of Directors</b></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;text-indent:36pt;">Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash 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%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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;margin:0pt;"><b>Chair</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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;margin:0pt;"><b>Member</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: 0pt;">Board</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">25,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#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: 0pt;">Audit Committee</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,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(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: 0pt;">Compensation Committee</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,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: 0pt;">Nominating and Corporate Governance Committee</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,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(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: 0pt;">Strategic Planning and Capital Allocation Committee</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</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;text-indent:36pt;">The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company&#8217;s next annual meeting of stockholders. The number of restricted shares granted to each director was 7,485 determined by dividing the amount of the fee by the closing price of the Company&#8217;s common stock from the date of grant ($6.68). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 7,485 shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022.&#160;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">33</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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;">DIRECTOR COMPENSATION FOR 2023</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: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fees</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Earned or</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Paid in</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Stock</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Option</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>All Other</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 22%; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Name</b></p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b>&#160;</b></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>Cash</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>Awards <sup style="vertical-align:top;line-height:120%;">(1)</sup></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>Awards</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>Compensation</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>Total</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="width: 22%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 12%;">&#160;</td>
			<td style="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: 22%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sheryl Cefali</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62,418</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,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: 12%; text-align: right; 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; 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: 12%; text-align: right; 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; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112,418</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: 22%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Jason Cohenour</p>
			</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(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;">&#160;</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;">50,582</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,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: 12%; text-align: right; 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; 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: 12%; text-align: right; 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; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100,582</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; width: 22%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gerald Garland</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,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: 12%; text-align: right; 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; 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: 12%; text-align: right; 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; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112,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; width: 22%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mark Holdsworth</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,418</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,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: 12%; text-align: right; 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; 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: 12%; text-align: right; 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; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130,418</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; width: 22%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Kay Tidwell</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,582</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">50,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: 12%; text-align: right; 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; 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: 12%; text-align: right; 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; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100,582</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>

<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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(1)</p>

			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#160;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">On September 6, 2023, Ms. Cefali, Mr. Cohenour, Mr. Garland, Mr. Holdsworth, and Ms. Tidwell were each granted 13,333 shares of restricted stock as part of the Initial Director Grant. The number of restricted shares granted to each director pursuant to the Initial Director Grant was determined by dividing the amount of the fee ($50,000) by closing price of the Company&#8217;s common stock from the date of grant ($3.75). Mr. Holdsworth, Ms. Cefali, Mr. Garland, and Ms. Tidwell were each granted 6,756 shares of restricted stock as part of the Second Director Grant. The number of restricted shares granted to each director pursuant to the Second Director Grant was determined by dividing the amount of the reallocated $20,000 fee by the closing price of the Company&#8217;s common stock on the date of grant ($2.96).</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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;, Times, serif; font-size: 10pt;">(2)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Effective October 31, 2023, Mr. Cohenour resigned from the Board of Directors.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">On September 6, 2023, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2024 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock).&#160; On October 30, 2023, in an effort to conserve cash of the Company, the Board approved the reallocation of $20,00 in cash compensation to instead be reallocated to restricted stock thereby providing for $20,000 in annual cash compensation and $70,000 in restricted stock ("Director Compensation Reallocation&#8221;).&#160; In addition, effective September 6, 2023, the Board determined that additional chair fees and committee member fees would be paid in cash 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: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;">&#160;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Chair</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;">&#160;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Member</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 68%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Board</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">15,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">*</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Audit Committee</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation Committee</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Nominating and Corporate Governance Committee</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;margin:0pt;text-indent:36pt;">*The Chairperson of the Board agreed to reduce his chair fee from $25,000 to $15,000 subject to potential reinstatement of the $25,000 as determined at the discretion of the Board during fiscal year 2024.</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-indent: 36pt; text-align: justify;">Based on the reallocation of cash compensation to equity compensation, the Company made two restricted stock grants to the directors as part of their Board equity fees. On September 6, 2023, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 13,333 shares of restricted stock (&#8220;Initial Director Grant&#8221;), which was determined by dividing the $50,000 fee by the closing price of the Company&#8217;s common stock on the date of grant ($3.75). The restricted stock fees for the Initial Director Grant vests on the earlier of (i) one year from the date of grant, or (ii) the Company&#8217;s next annual meeting of stockholders. Mr. Holdsworth, Ms. Cefali, Mr. Garland, and Ms. Tidwell were each granted 6,756 shares of restricted stock (&#8220;Second Director Grant&#8221;), which was determined by dividing the amount of the reallocated $20,000 fee by the closing price of the Company&#8217;s common stock on the date of grant ($2.96). The restricted stock fees for the Second Director Grant vests in four (4) equal installments beginning on January 31, 2024 and quarterly thereafter until fully vested.</p>

<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">34</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">&#160;</div>
</div>
</div>
</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 12.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</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;"><b>STOCK OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT</b></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-indent: 36pt;">The following table sets forth certain information regarding the ownership of the Company&#8217;s Common Stock as of January 23, 2024 for: (i) each director; (ii) the Company&#8217;s named executive officers; (iii) all executive officers and directors of the Company as a group; and (iv) all those known by the Company to be beneficial owners of more than 5% of the Common Stock.&#160; As of January 23, 2024, there were 10,343,223 shares of Common Stock issued and outstanding.</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;">&#160;</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; margin-left: 45pt;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 67%;">&#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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Number of Shares</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Percentage</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 67%; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Name and Address of Beneficial Owner</p>
			</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;">Beneficially Owned<sup style="vertical-align:top;line-height:120%;">(1)</sup></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 2%;">&#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;">Beneficially Owned</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="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mark K. Holdsworth</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">808,839</td>
			<td style="width: 2%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.8</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="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Robert D. Dawson</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">314,883</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(2)</td>
			<td style="width: 1%; font-family: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.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(255, 255, 255);">
			<td style="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gerald T. Garland</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127,771</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(3)</td>
			<td style="width: 1%; font-family: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</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="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Peter Yin</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">123,824</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(4)</td>
			<td style="width: 1%; font-family: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</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="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ray Bibisi</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73,404</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(5)</td>
			<td style="width: 1%; font-family: &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: 13%; text-align: right; 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; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sheryl Cefali</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62,359</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(6)</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%; text-align: right;">*</td>
			<td style="width: 1%; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Kay L. Tidwell</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,574</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%; text-align: right;">*</td>
			<td style="width: 1%; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">All Directors and Officers as a Group (7 Persons)</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,538,654</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(7)</td>
			<td style="width: 1%; font-family: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14.6</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="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Greater than 5% stockholders</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Hytek International, Ltd</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">9642 Penshurst Trace</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Charlotte, North Carolina 28210</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">752,935</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(8)</td>
			<td style="width: 1%; font-family: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.3</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="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Punch &amp; Associates Investment Management, Inc.</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">7701 France Ave. So., Suite 300</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Edina, MN 55435</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">597,650</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(9)</td>
			<td style="width: 1%; font-family: &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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.8</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="width: 67%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="width: 2%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 1%;">&#160;</td>
			<td style="width: 13%;">&#160;</td>
			<td style="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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Renaissance Technologies LLC</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">800 Third Avenue</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 67%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">New York, New York 10022</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">534,008</td>
			<td style="width: 2%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#160;(10)</td>
			<td style="width: 1%; font-family: &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: 13%; 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>
		</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;">&#160;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-indent: 36pt;">* Less than 1%</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(1)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Shares of common stock that could be acquired by a beneficial owner upon exercise of an option within 60 days from October 31, 2023 are considered outstanding for the purpose of computing the percentage of shares beneficially owned by such owner, but are not considered to be outstanding for any other purpose.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(2)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Includes 103,875 shares that Mr. Dawson has the right to acquire upon exercise of options.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(3)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Includes 7,203 shares that Mr. Garland has the right to acquire upon exercise of options.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(4)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Includes 38,875 shares that Mr. Yin has the right to acquire upon exercise of options.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(5)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Includes 56,093 shares that Mr. Bibisi has the right to acquire upon exercise of options.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(6)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Includes 3,082 shares that Ms. Cefali has the right to acquire upon exercise of options</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(7)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Includes 209,128 shares that the directors and officers have the right to acquire upon exercise of options.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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;">35</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">&#160;</div>
</div>
</div>
</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(8)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Based on the list of record holders maintained by the Company&#8217;s transfer agent and representation from Hytek International Ltd.&#8217;s representatives.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(9)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Based on a Schedule 13G/A filed with the SEC by Punch &amp; Associates Investment Management, Inc. on February 13, 2023.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(10)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Based on a Schedule 13G/A jointly filed with the SEC by Renaissance Technologies LLC and Renaissance Technologies Holdings Corporation on February 13, 2023.</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;"><b>EQUITY COMPENSATION PLAN INFORMATION</b></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;text-indent:36pt;">The following table provides information as of October 31, 2023 with respect to the shares of Company common stock that may be issued under the Company&#8217;s existing equity compensation plans:</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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%;">&#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;">A</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</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;">C</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 3%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Number of Securities</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining Available for</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Future Issuance Under</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Equity Compensation</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%;">&#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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Number of Securities to</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted Average</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Plans (Excluding</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%;">&#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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">be Issued Upon Exercise</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price of</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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; width: 1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Securities Reflected in</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;">&#160;</td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 35%; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Plan Category</p>
			</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;">of Outstanding Options</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;">Outstanding Options ($)</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;">Column A)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 3%;">&#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: 35%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2010 Equity Incentive Plan</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">145,001</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.94</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 36pt;">-</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160; (1)</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: 35%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2020 Equity Incentive Plan</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">541,961</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 18%; 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.58</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">916,369</td>
			<td style="width: 3%; 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: 35%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">686,962</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: 18%; 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.05</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">916,369</td>
			<td style="width: 3%; 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>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(1)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The RF Industries, Ltd. 2010 Stock Incentive Plan expired on March 8, 2020. Accordingly, additional equity incentive awards cannot be granted under this plan.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 13.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</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;text-indent:36pt;">None.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 14.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">PRINCIPAL ACCOUNTING FEES AND SERVICES</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;"><b>Audit Fees</b></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;text-indent:36pt;">The following is a summary of the fees billed to the Company by CohnReznick LLP, the Company&#8217;s independent registered public accounting firm, for professional services rendered related to the fiscal years ended October 31, 2023 and 2022:</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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fee</b> <b>Category</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>2023</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>2022</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: 0pt;">Audit Fees</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">390,918</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;">265,635</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Audit-Related Fees</td>
			<td style="width: 1%; font-family: &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;">&#160;</td>
			<td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8211;</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;">&#160;</td>
			<td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8211;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Tax Fees</td>
			<td style="width: 1%; font-family: &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;">&#160;</td>
			<td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8211;</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;">&#160;</td>
			<td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8211;</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: 0pt;">All Other Fees</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);">&#8211;</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: 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);">86,625</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: 0pt;">Total Fees</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: 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);">390,918</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);">352,260</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;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">Audit Fees</span>. Consists of fees billed for professional services rendered for the audit of the Company&#8217;s annual financial statements and review of the interim financial statements included in quarterly reports and services that are normally provided by CohnReznick LLP in connection with statutory and regulatory filings or engagements.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Audit-Related Fees</span>. Consists of fees billed for assurance and related services that are reasonably related to the performance of the audit and review of the Company&#8217;s financial statements and are not reported under &#8220;Audit Fees.&#8221; We did not incur such audit-related fees from CohnReznick LLP during fiscal 2023 and 2022.</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;text-indent:36pt;"><span style="text-decoration: underline; ">Tax Fees</span>. Includes fees associated with tax compliance at international locations, domestic and international tax advice and planning and assistance with tax audits and appeals.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">36</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;text-indent:36pt;"><span style="text-decoration: underline; ">All Other Fees</span>. Includes the aggregate fees recognized for professional services provide by CohnReznick LLP, other than those services described above, including services related to other permissible advisory services.</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;"><b>Pre-Approval Policies and Procedures</b></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; text-indent: 36pt;">The Audit Committee is required to review and approve the proposed retention of independent auditors to perform any proposed auditing and non-auditing services as outlined in its charter. The Audit Committee has not established policies and procedures separate from its charter concerning the pre-approval of auditing and non-auditing related services. As required by Section 10A of the Exchange Act, our Audit Committee has authorized all auditing and non-auditing services provided by CohnReznick LLP during 2023 and 2022 and the fees paid for such services.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">ITEM 15.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">EXHIBITS</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;">The Company&#8217;s consolidated financial statements and related notes thereto are listed and included in this Annual Report on Form 10-K beginning on page F-1. The following exhibits are filed as part of this Annual Report:</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%; 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;, Times, serif; font-size: 10pt;">3.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420413034572/v347636_ex3-1.htm" style="-sec-extract:exhibit;">Amended and Restated Articles of Incorporation (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated August 31, 2012, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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;, Times, serif; font-size: 10pt;">3.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774923017409/ex_533160.htm" style="-sec-extract:exhibit;">Amended and Restated Bylaws (previously filed as an exhibit to the Company&#8217;s Form 10-Q, for the quarterly period ended April 30, 2023, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">4.1</p>
			</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774923001684/ex_467031.htm" style="-sec-extract:exhibit;">Description of Registrant&#8217;s Securities (as previously filed as an exhibit to the Company&#8217;s Form 10-K for the year ended October 31, 2022, which exhibit is incorporated herein by reference)</a></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.1</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420410004379/v171758_ex10-4.htm" style="-sec-extract:exhibit;">Multi-Tenant Industrial Gross Lease, effective March 31, 2009, between RF Industries, Ltd. and Walton CWCA Miramar GL 74, LLC regarding the Company&#8217;s facilities in San Diego (previously filed as an exhibit to the Company&#8217;s Form 10- K for the year ended October 31, 2009, which exhibit is incorporated herein by reference)</a></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.2</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420410004379/v171758_ex10-5.htm" style="-sec-extract:exhibit;">Second Amendment to Lease, dated August 25, 2009, to Multi-Tenant Industrial Gross Lease, effective March 31, 2009, between RF Industries, Ltd. and Walton CWCA Miramar GL 74, LLC (previously filed as an exhibit to the Company&#8217;s Form 10- K for the year ended October 31, 2009, which exhibit is incorporated herein by reference)</a></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.3</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420412004278/v245519_ex10-7.htm" style="-sec-extract:exhibit;">Single Tenant Commercial Lease, dated June 15, 2011, between K&amp;K and RF Industries, Ltd. regarding the Company&#8217;s lease in Yaphank, New York (previously filed as an exhibit to the Company&#8217;s Form 10- K for the year ended October 31, 2011, which exhibit is incorporated herein by reference)</a></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.4</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420410050061/v196978_ex4-1.htm" style="-sec-extract:exhibit;">Form of 2010 Stock Incentive Plan (previously filed as an exhibit to the Company&#8217;s Registration Statement on Form S-8, filed on September 20, 2010, which exhibit is incorporated herein by reference)</a></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.5</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420410050061/v196978_ex4-2.htm" style="-sec-extract:exhibit;">Form of Stock Option Agreement for the Company&#8217;s 2010 Stock Incentive Plan (previously filed as an exhibit to the Company&#8217;s Registration Statement on Form S-8, filed on September 20, 2010, which exhibit is incorporated herein by reference)</a></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.6</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420415002909/v399058_ex10-1.htm" style="-sec-extract:exhibit;">Stock Purchase Agreement, dated January 20, 2014, between RF Industries, Ltd. and Robert A. Portera (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated January 21, 2015, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.7</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420415035801/v412540_ex10-1.htm" style="-sec-extract:exhibit;">Stock Purchase Agreement, dated June 5, 2015, between RF Industries, Ltd., Rel-Tech Electronics, Inc., and the Shareholders. (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated June 5, 2015, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.8</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420416077407/v429128_ex10-23.htm" style="-sec-extract:exhibit;">Multi-Tenant Industrial Gross Lease, effective December 1, 2007, between Rel-Tech Electronics, Inc. and D&#8217;Amato Investments, LLC regarding the Company&#8217;s lease in Milford, CT, as amended to date (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated May 1, 2014, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.9</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420416077407/v429128_ex10-24.htm" style="-sec-extract:exhibit;">Multi-Tenant Industrial Gross Lease, effective January 12, 2012, between Comnet Telecom Supply Inc. and EB3, LLC regarding the Company&#8217;s lease in East Brunswick, NJ (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated May 1, 2014, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.10</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420414026755/v376902_ex10-1.htm" style="-sec-extract:exhibit;">Third Amendment To Lease, by and between Icon Miramar Owner Pool 2 West/Northeast/Midwest, LLC and the Company, dated April 17, 2014 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated May 1, 2014, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.11</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420417004183/v456943_ex10-24.htm" style="-sec-extract:exhibit;">Fourth Amendment To Lease, by and between Icon Miramar Owner Pool 2 West/Northeast/Midwest, LLC and the RF Industries, Ltd., dated January 26, 2017 (previously filed as an exhibit to the Company&#8217;s Form 10-K for the year ended October 31, 2016, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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;">37</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">&#160;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.12</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420417031993/v468734_ex10-1.htm" style="-sec-extract:exhibit;">Fifth Amendment To Lease, by and between Icon Miramar Owner Pool 2 West/Northeast/Midwest, LLC and the RF Industries, Ltd., dated June 5, 2017 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated June 21, 2017, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.13</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420417031993/v468734_ex10-2.htm" style="-sec-extract:exhibit;">Amendment To Lease, by and between K &amp; K Unlimited and Cables Unlimited, Inc., dated June 9, 2017 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated June 9, 2017, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.14</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420417033360/v469348_ex10-1.htm" style="-sec-extract:exhibit;">Fifth Amendment To Lease, by and between Icon Kimberly Alvin Property, LLC and Comnet Telecom Supply, Inc., dated June 19, 2017 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated June 9, 2017, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.15</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420417038855/v471678_ex10-1.htm" style="-sec-extract:exhibit;">Lease Agreement by and between D&#8217;Amato Investments, LLC and Rel-Tech Electronics, Inc., dated July 25, 2017 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated July 28, 2017, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.16</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420417047567/v474978_ex10-1.htm" style="-sec-extract:exhibit;">Form of Indemnification Agreement (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated September 12, 2017, which is incorporated herein by reference)#</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.17</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420418033208/tv495967_ex10-1.htm" style="-sec-extract:exhibit;">Amendment To Lease, by and between K &amp; K Unlimited and Cables Unlimited, Inc., dated June 6, 2018 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated June 6, 2018, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.18</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420418056513/tv505997_ex10-1.htm" style="-sec-extract:exhibit;">Stock Purchase Agreement between RF Industries, Ltd. and RAP Acquisition Inc., dated October 31, 2018 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated October 31, 2018, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.19</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000114420418065721/tv509107_ex10-25.htm" style="-sec-extract:exhibit;">Option Agreement Amendment - 2010 Stock Incentive Plan (previously filed as an exhibit to the Company&#8217;s Form 10-K for the year ended October 31, 2018, which exhibit is incorporated herein by reference)#</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.20</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000110465919059784/tm1921845d1_ex10-1.htm" style="-sec-extract:exhibit;">Stock Purchase Agreement between RF Industries, Ltd., DRC Technologies, Inc. and Stockholders of DRC Technologies, Inc., dated November 4, 2019 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated November 5, 2019, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.21</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774920019684/ex_203613.htm" style="-sec-extract:exhibit;">2020 Equity Incentive Plan (previously filed as an exhibit to the Company&#8217;s Registration Statement on Form S-8, filed on September 14, 2020, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.22</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774921000869/rfil20210119_8k.htm" style="-sec-extract:exhibit;">2021 Corporate Goals &#8211;&#160;Cash and Equity Incentive Plan, dated January 12, 2021 (previously filed as a Form 8-K, dated January 19, 2021, which is incorporated herein by reference)#</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.23</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/0000740664/000143774922000960/rfil20220114_8k.htm" style="-sec-extract:exhibit;">2022 Corporate Goals -- Management Incentive Equity and Cash Compensation Plan, dated January 14, 2022 (previously filed as a Form 8-K, dated January 14, 2022, which is incorporated herein by reference)#</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.24</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774921016381/ex_261726.htm" style="-sec-extract:exhibit;">Amendment To Lease, by and between K&amp;K Unlimited and Cables Unlimited, Inc., dated June 30, 2021 (previously filed as an exhibit to the Company&#8217;s Form 8-K, filed on July 2, 2021, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.25</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774921017225/ex_265466.htm" style="-sec-extract:exhibit;">Employment Agreement, dated July 16, 2021, by and between RF Industries, Ltd. and Robert D. Dawson (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated July 20, 2021, which exhibit is incorporated herein by reference)#</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.26</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774921028920/ex_317813.htm" style="-sec-extract:exhibit;">Membership Interest Purchase Agreement dated as of December 16, 2021 by and among RF Industries, Ltd., Wireless Telecom Group, Inc., and Microlab/FXR LLC (previously filed as an exhibit to the Company&#8217;s Form 8-K, filed December 17, 2021, which exhibit is incorporated herein by reference.)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.27</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774922002635/ex_332747.htm" style="-sec-extract:exhibit;">AIRCRE Standard Industrial/Commercial Single-Tenant Lease &#8211;&#160;Net by and between RF Industries, Ltd. and Sorrento West Properties, Inc., dated February 1, 2022, together with addenda thereto (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated February 7, 2022, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.28</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774922004964/ex_342320.htm" style="-sec-extract:exhibit;">Loan Agreement dated as of February 25, 2022, between Bank of America, N.A. and RF Industries, Ltd. (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated March 2, 2022, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.29</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/0000740664/000143774922006418/rfil20220315_8k.htm" style="-sec-extract:exhibit;">Sixth Amendment to Lease, by and between RF Industries, Ltd. and 7550 Miramar LLC, dated March 1, 2022 (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated March 16, 2022, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.30</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774922024473/ex_434486.htm" style="-sec-extract:exhibit;">Lease by and between RF Industries, Ltd. and Monarch Owner LLC, dated October 19, 2022, together with addenda thereto, for the property at 300 Interpace Parkway, Suite B100, Parsippany, New Jersey 07054&#160;(previously filed as an exhibit to the Company&#8217;s Form 8-K, dated October 20, 2022, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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;">38</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">&#160;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.31</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774922024473/ex_434487.htm" style="-sec-extract:exhibit;">Lease by and between RF Industries, Ltd. and Monarch Owner LLC, dated October 19, 2022, together with addenda thereto, for the property at 300 Interpace Parkway, Suite B200, Parsippany, New Jersey 07054&#160;(previously filed as an exhibit to the Company&#8217;s Form 8-K, dated October 20, 2022, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.32</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774923001684/ex_467032.htm" style="-sec-extract:exhibit;">First Amendment to Lease, dated October 31, 2022 by and between RF Industries, Ltd. and Sorrento West Properties, Inc. (previously filed as an exhibit to the Company&#8217;s Form 10-K for the year ended October 31, 2022, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.33</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774923019874/ex_542506.htm" style="-sec-extract:exhibit;">Third Amendment to Lease, dated July 11, 2023, by and between Sorrento West Properties, Inc. and RF Industries, Ltd. (previously filed as an exhibit to the Company&#8217;s Form 8-K, dated July 13, 2023, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.34*</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_616549.htm" style="-sec-extract:exhibit;">Managed Client Agreement, dated June 27, 2023, between RF Industries, Ltd. and RGN-MCA San Diego II, LLC</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">10.35</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/740664/000143774923025902/ex_569591.htm" style="-sec-extract:exhibit;">Amendment No. 1 and Waiver to Loan Agreement, dated September 12, 2023, between Bank of America, N.A. and RF Industries, Ltd. (previously filed as an exhibit to the Company&#8217;s Form 10-Q for the quarterly period ended July 31, 2023, which exhibit is incorporated herein by reference)</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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;, Times, serif; font-size: 10pt;">10.36</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><a href="ex_620208.htm" style="-sec-extract:exhibit;">Amendment No. 2 To Loan Agreement, dated January 26, 2024, between Bank of America, N.A. and RF Industries, Ltd.</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">21.1</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_615878.htm" style="-sec-extract:exhibit;">List of Subsidiaries</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">23.1</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_615879.htm" style="-sec-extract:exhibit;">Consent of Independent Registered Public Accounting Firm CohnReznick LLP</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">31.1</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_615880.htm" style="-sec-extract:exhibit;">Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">31.2</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_615881.htm" style="-sec-extract:exhibit;">Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">32.1**</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_615882.htm" style="-sec-extract:exhibit;">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">32.2**</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_615883.htm" style="-sec-extract:exhibit;">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350</a></p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</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="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">97</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><a href="ex_616550.htm" style="-sec-extract:exhibit;">RF Industries, Ltd. Policy for Recovery of Erroneously Awarded Incentive Compensation</a></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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">EX-101.INS</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inline XBRL Instance Document</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">EX-101.SCH</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inline XBRL Taxonomy Extension Schema</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">EX-101.CAL</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inline XBRL Taxonomy Extension Calculation Linkbase</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">EX-101.DEF</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inline XBRL Taxonomy Extension Definition Linkbase</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">EX-101.LAB</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inline XBRL Taxonomy Extension Label Linkbase</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">EX-101.PRE</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Inline XBRL Taxonomy Extension Presentation Linkbase</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">EX-104</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101 attachments)</p>
			</td>
		</tr>

</tbody></table>

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

<hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/>
<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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">#</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Indicates a management contract or compensatory plan or arrangement.</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;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">*</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Portions of this exhibit have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K.</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;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">**</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">This certification is not deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that RF Industries, Ltd. specifically incorporates it by reference.</p>
			</td>
		</tr>

</tbody></table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">39</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">&#160;</div>
</div>
</div>
</div>

<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;margin:0pt;">Stockholders of the Company may obtain a copy of any exhibit referenced in this Annual Report on Form 10-K by writing to: Secretary, RF Industries, Ltd., 16868 Via Del Campo Court, Suite 200, San Diego, CA 92127. The written request must specify the stockholder&#8217;s good faith representation that such stockholder is a stockholder of the Company.</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ITEM&#160;16.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">FORM 10-K SUMMARY</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;text-indent:36pt;">We may voluntarily include a summary of information required by Form 10-K under this Item 16. We have elected not to include such summary information.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">40</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">&#160;</div>
</div>
</div>
</div>

<div>&#160;</div>

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

<div>&#160;</div>

<div>
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RF INDUSTRIES, LTD. AND SUBSIDIARIES</b></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;"><span style="text-decoration: underline; ">Index</span></p>

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

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

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 7%; border-bottom: 1px solid black; 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; text-align: center; margin: 0pt;">Page</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; 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;">Report of Independent Registered Public Accounting Firm (PCAOB ID <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:AuditorFirmId" id="c33">596</ix:nonNumeric>)</p>
			</td>
			<td style="vertical-align: top; width: 7%; 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; text-align: right; margin: 0pt;">F-2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; 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;">Consolidated Balance Sheets</p>
			</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 93%; 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 0pt 0pt 18pt;">October 31, 2023 and 2022</p>
			</td>
			<td style="vertical-align: top; width: 7%; 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; text-align: right; margin: 0pt;">F-5 &#8211;&#160;F-6</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 93%; 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;">Consolidated Statements of Operations</p>
			</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; 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 0pt 0pt 18pt;">Years Ended October 31, 2023 and 2022</p>
			</td>
			<td style="vertical-align: top; width: 7%; 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; text-align: right; margin: 0pt;">F-7</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; 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;">Consolidated Statements of Stockholders&#8217;&#160;Equity</p>
			</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 93%; 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 0pt 0pt 18pt;">Years Ended October 31, 2023 and 2022</p>
			</td>
			<td style="vertical-align: top; width: 7%; 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; text-align: right; margin: 0pt;">F-8</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 93%; 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;">Consolidated Statements of Cash Flows</p>
			</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; 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 0pt 0pt 18pt;">Years Ended October 31, 2023 and 2022</p>
			</td>
			<td style="vertical-align: top; width: 7%; 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; text-align: right; margin: 0pt;">F-9</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 93%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="vertical-align: top; width: 7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 93%; 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;">Notes to Consolidated Financial Statements</p>
			</td>
			<td style="vertical-align: top; width: 7%; 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; text-align: right; margin: 0pt;">F-10 &#8211;&#160;F-24</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:center;margin:0pt;">*&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</p>

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

<div>&#160;</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">F-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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>Report of Independent Registered Public Accounting Firm</b></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;">To the Board of Directors and</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Stockholders of RF Industries, Ltd.</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;"><b>Opinion on the Financial Statements</b></p>

<p style="font-family: &quot;Times New Roman&quot;; 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: justify;">We have audited the accompanying consolidated balance sheets of RF Industries, Ltd. and Subsidiaries (the &#8220;Company&#8221;) as of October 31, 2023 and 2022, and the related consolidated statements of operations, stockholders&#8217; equity and cash flows for each of the two years in the period ended October 31, 2023, and the related consolidated notes (collectively referred to as the consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the two-year period ended October 31, 2023, in conformity with accounting principles generally accepted in the United States of America.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Basis for Opinion</b></p>

<p style="font-family: &quot;Times New Roman&quot;; 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: justify;">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 consolidated 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&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our audits included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Critical Audit Matters</b></p>

<p style="font-family: &quot;Times New Roman&quot;; 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: justify;">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) related to accounts or disclosures that are material to the consolidated 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</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; text-align: justify; margin: 0pt;"><b>Assessment of Going Concern (Note 1 to the Consolidated Financial Statements)</b></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; text-align: justify; margin: 0pt;">Significant judgment is exercised by the Company in determining whether there is substantial doubt the Company will continue as a going concern. Specifically, the Company&#8217;s forecasted cash flows are sensitive to significant assumptions such as projected revenue and projected operating results, all of which are affected by the expected future market or economic conditions, including the residual effects of the global pandemic, and inflation. Given these factors, the related audit effort in evaluating management&#8217;s judgments in determining the Company&#8217;s ability to continue as a going concern was challenging, subjective, and complex and required a high degree of auditor judgment.</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; text-align: justify; margin: 0pt;"><b>How Our Audit Addressed the Critical Audit Matter</b></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; text-align: justify; margin: 0pt;">Our audit procedures related to the Company&#8217;s assessment of going concern included 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" style="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">We gained an understanding of and evaluated the design and implementation of the Company&#8217;s controls that address the risk of material misstatement related to the consideration of going concern;</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Obtaining an understanding of and evaluating the Company&#8217;s process to develop forecasted cash flows, including significant assumptions used in developing forecasted cash flows as well as considering the appropriateness of the underlying data used by the Company in its analyses.</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Evaluating the reasonableness of the Company&#8217;s forecasted revenue, operating results, and cash flows by comparing those forecasts to underlying business strategies, including customer relationships and the Company&#8217;s ability to obtain new customers, and to historical&#160;results.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">F-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">&#160;</div>
</div>
</div>
</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Evaluating management&#8217;s ability to accurately forecast future cash flows by comparing the Company&#8217;s historical forecasted sales, operating results and cash flow forecasts to actual results.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Evaluation of Goodwill and Indefinite Life Intangibles (Notes 1 to the Consolidated Financial Statements)</b></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; text-align: justify; margin: 0pt;">As disclosed in the consolidated financial statements, the Company tests goodwill and indefinite lived intangibles for impairment at least annually at the reporting unit level using either a qualitative or quantitative approach. Under the quantitative approach to test for goodwill impairment, the Company compares the fair value of a reporting unit to its carrying amount, including goodwill. Generally, the Company estimates the fair value of its reporting units using a combination of a discounted cash flows analysis and market-based valuation methodologies. Similarly, the indefinite lived intangible assets are not amortized but rather are tested by management for impairment at least annually using a relief from royalty model to estimate the fair value as compared to its carrying value.</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; text-align: justify; margin: 0pt;">Significant judgment is exercised by the Company in estimating the fair value of the reporting units for goodwill and the fair value of indefinite lived intangible assets, specifically:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">The fair value estimate of each reporting unit is sensitive to assumptions such as the discount rate, revenue growth rates, and the projected cash flow terminal growth rate.</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">The fair value estimates for indefinite lived intangible assets are sensitive to assumptions such as discount rates, revenue growth rates, royalty rates and projected cash flow terminal growth rates.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">These assumptions are affected by such factors as expected future market or economic conditions.</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; text-align: justify; margin: 0pt;">Given these factors, auditing management&#8217;s quantitative impairment tests for goodwill and indefinite lived intangible assets was challenging, subjective, and complex and required a high degree of auditor judgment.</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; text-align: justify; margin: 0pt;"><b>How Our Audit Addressed the Critical Audit Matter</b></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; text-align: justify; margin: 0pt;">Our audit procedures related to the fair value of goodwill indefinite lived intangible assets included the following, among others:</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%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">We gained an understanding of and evaluated the design and implementation of the Company&#8217;s controls that address the risk of material misstatement related to potential impairment;</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">We gained an understanding of the process to estimate future cashflows, including methods, data, and significant assumptions used, in developing the discounted cashflow analysis as well as tested the reasonableness of the underlying data used by the Company in its analyses;</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">We evaluated management&#8217;s significant accounting policies related to impairment of goodwill and indefinite lived intangible assets for reasonableness;</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">We evaluated significant judgments made by management, including the identification of reporting units along with a separate unit to capture the corporate overhead;</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">We evaluated management&#8217;s projected revenues and cash flows by comparing the projections to the underlying business strategies and growth plans; and</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;">&#160;</td>
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">With the assistance of our firm&#8217;s valuation professionals with specialized skills and knowledge in valuation methods and models, we tested the Company&#8217;s discounted cash flow models, including certain assumptions including the terminal value and discount rates.</p>
			</td>
		</tr>

</tbody></table>

<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:AuditorName" id="c34">CohnReznick LLP</ix:nonNumeric></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;">We are uncertain as to the year CohnReznick LLP became the Company&#8217;s auditor as 1995 is the earliest year of which we have knowledge.</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;"><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="dei:AuditorLocation" id="c35">Tysons, Virginia</ix:nonNumeric></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">January 29, 2024</p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">F-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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>RF INDUSTRIES, LTD. AND SUBSIDIARIES</b></p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>OCTOBER 31, 2023 AND 2022</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(In thousands, except share and per share amounts)</b></p>

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

<div>&#160;</div>

<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 class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31,</b></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 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b>ASSETS</b></span></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;"><b><b>CURRENT ASSETS</b></b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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: 0pt;">Cash and cash equivalents</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c41" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,897</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c42" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,532</ix:nonFraction></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: 0pt;">Trade accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction id="c43" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">244</ix:nonFraction> and $<ix:nonFraction id="c44" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">126</ix:nonFraction>, respectively</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c45" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,277</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c46" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">14,812</ix:nonFraction></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: 0pt;">Inventories</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c47" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-4">18,730</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c48" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,054</ix:nonFraction></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: 0pt;">Other current 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; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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="c49" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OtherAssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,136</ix:nonFraction></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: 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="c50" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OtherAssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,849</ix:nonFraction></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: 0pt 0pt 0pt 18pt;"><b>TOTAL CURRENT ASSETS</b></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: 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="c51" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-4">36,040</ix:nonFraction></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: 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="c52" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">46,247</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Property and equipment:</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: 0pt 0pt 0pt 9pt;">Equipment and tooling</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c54" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:MachineryAndEquipmentGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,796</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c55" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:MachineryAndEquipmentGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,497</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Furniture and office equipment</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: 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="c56" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FurnitureAndFixturesGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,631</ix:nonFraction></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: 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="c57" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:FurnitureAndFixturesGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,447</ix:nonFraction></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;">&#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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c58" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,427</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c59" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,944</ix:nonFraction></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: 0pt;">Less accumulated depreciation</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: 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="c60" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,503</ix:nonFraction></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: 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="c61" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,771</ix:nonFraction></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: 0pt 0pt 0pt 18pt;">Total 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; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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="c62" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,924</ix:nonFraction></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: 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="c63" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,173</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Operating lease right-of-use assets, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c64" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:num-dot-decimal" decimals="-3">15,689</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c65" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:num-dot-decimal" decimals="-4">13,480</ix:nonFraction></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: 0pt;">Goodwill</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c66" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,085</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c67" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,085</ix:nonFraction></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: 0pt;">Amortizable intangible assets, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c68" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,595</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c69" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">15,296</ix:nonFraction></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: 0pt;">Non-amortizable intangible 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c70" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,174</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c71" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,174</ix:nonFraction></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: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c72" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,494</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c73" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,816</ix:nonFraction></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: 0pt;">Other assets</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: 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="c74" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OtherAssetsNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">277</ix:nonFraction></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: 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="c75" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OtherAssetsNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">295</ix:nonFraction></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: 0pt 0pt 0pt 18pt;"><b>TOTAL ASSETS</b></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: 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="c76" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">82,278</ix:nonFraction></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: 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="c77" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">89,566</ix:nonFraction></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>
</div>

<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;">See Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">F-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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>RF INDUSTRIES, LTD. AND SUBSIDIARIES</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>OCTOBER 31, 2023 AND 2022</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(In thousands, except share and per share amounts)</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31,</b></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 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b><b><span style="text-decoration: underline; ">LIABILITIES AND STOCKHOLDERS' EQUITY</span></b></b></span></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;"><b>CURRENT LIABILITIES</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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: 0pt;">Accounts payable</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AccountsPayableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,201</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c83" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AccountsPayableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,652</ix:nonFraction></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: 0pt;">Accrued 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c84" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,572</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c85" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,814</ix:nonFraction></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: 0pt;">Line of credit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c86" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LinesOfCreditCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-6">1,000</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c87" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:LinesOfCreditCurrent" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 0pt;">Current portion of Term Loan</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c88" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,424</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c89" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,424</ix:nonFraction></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: 0pt;">Current portion of operating lease 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;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c90" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,314</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c91" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,887</ix:nonFraction></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: 0pt;">Income taxes payable</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: 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="c92" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 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="c93" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">759</ix:nonFraction></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: 0pt 0pt 0pt 18pt;"><b>TOTAL CURRENT LIABILITIES</b></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c94" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">12,511</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c95" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,536</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Operating lease 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;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c96" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,284</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c97" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">15,025</ix:nonFraction></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: 0pt;">Term Loan, net of debt issuance cost</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: 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="c98" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,721</ix:nonFraction></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: 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="c99" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,136</ix:nonFraction></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: 0pt 0pt 0pt 18pt;"><b>TOTAL LIABILITIES</b></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: 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="c100" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:Liabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">42,516</ix:nonFraction></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: 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="c101" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:Liabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">47,697</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;"><b>COMMITMENTS AND CONTINGENCIES</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<ix:nonFraction id="c102" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="0" xsi:nil="true"></ix:nonFraction>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<ix:nonFraction id="c103" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="0" xsi:nil="true"></ix:nonFraction>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;"><b>STOCKHOLDERS</b>&#8217;<b> EQUITY</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</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: 0pt;">Common stock - authorized <ix:nonFraction id="c105" contextRef="i_2023-10-31" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:num-dot-decimal" decimals="INF"><ix:nonFraction id="c106" contextRef="i_2022-10-31" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:num-dot-decimal" decimals="INF">20,000,000</ix:nonFraction></ix:nonFraction> shares of $<ix:nonFraction id="c107" contextRef="i_2023-10-31" unitRef="USDPerShare" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF"><ix:nonFraction id="c108" contextRef="i_2022-10-31" unitRef="USDPerShare" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction id="c109" contextRef="i_2023-10-31" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:num-dot-decimal" decimals="INF"><ix:nonFraction id="c110" contextRef="i_2023-10-31" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,343,223</ix:nonFraction></ix:nonFraction> and <ix:nonFraction id="c111" contextRef="i_2022-10-31" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:num-dot-decimal" decimals="INF"><ix:nonFraction id="c112" contextRef="i_2022-10-31" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,193,287</ix:nonFraction></ix:nonFraction> shares issued and outstanding at October 31, 2023 and 2022, respectively</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c113" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:CommonStockValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">104</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c114" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:CommonStockValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">102</ix:nonFraction></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: 0pt;">Additional paid-in capital</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c115" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" format="ixt:num-dot-decimal" decimals="-3">26,087</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c116" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" format="ixt:num-dot-decimal" decimals="-3">25,118</ix:nonFraction></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: 0pt;">Retained earnings</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: 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="c117" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,571</ix:nonFraction></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: 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="c118" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" format="ixt:num-dot-decimal" decimals="-3">16,649</ix:nonFraction></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: 0pt 0pt 0pt 18pt;"><b>TOTAL STOCKHOLDERS' EQUITY</b></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: 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="c119" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">39,762</ix:nonFraction></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: 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="c120" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">41,869</ix:nonFraction></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: 0pt 0pt 0pt 18pt;"><b>TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</b></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: 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="c121" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">82,278</ix:nonFraction></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: 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="c122" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">89,566</ix:nonFraction></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>
</div>

<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;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">See Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">F-5</div>
</div>
</div>

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

<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:center;margin:0pt;"><b>RF INDUSTRIES, LTD. AND SUBSIDIARIES</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>YEARS ENDED OCTOBER 31, 2023 AND 2022</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(In thousands, except share and per share amounts)</b></p>

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

<div>&#160;</div>

<div class="null">
<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 class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Twelve Months Ended October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c125" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">72,168</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c126" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">85,254</ix:nonFraction></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: 0pt;">Cost of sales</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: 12%; 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="c127" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:num-dot-decimal" decimals="-3">52,631</ix:nonFraction></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: 12%; 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="c128" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:num-dot-decimal" decimals="-3">60,705</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 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; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; 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="c129" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:GrossProfit" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,537</ix:nonFraction></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: 12%; 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="c130" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:GrossProfit" scale="3" format="ixt:num-dot-decimal" decimals="-3">24,549</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Operating expenses:</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: 0pt 0pt 0pt 18pt;">Engineering</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c132" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,151</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c133" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,913</ix:nonFraction></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: 0pt 0pt 0pt 18pt;">Selling and general</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: 12%; 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="c134" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,183</ix:nonFraction></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: 12%; 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="c135" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,448</ix:nonFraction></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: 0pt;">Total operating 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; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; 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="c136" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:OperatingExpenses" scale="3" format="ixt:num-dot-decimal" decimals="-3">23,334</ix:nonFraction></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: 12%; 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="c137" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:OperatingExpenses" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,361</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Operating (loss) income</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c138" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,797</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c139" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,188</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Other 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; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; 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="c140" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">453</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;">&#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: 12%; 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="c141" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">601</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">(Loss) income before (benefit) provision for 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c142" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">4,250</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c143" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,587</ix:nonFraction></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: 0pt;">(Benefit) provision for 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; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; 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="c144" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,172</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;">&#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: 12%; 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="c145" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">139</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Consolidated net (loss) income</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: 12%; 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="c146" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,078</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;">&#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: 12%; 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="c147" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,448</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">(Loss) earnings per share:</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: 0pt 0pt 0pt 9pt;">Basic</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: 12%; 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="c150" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF" sign="-">0.30</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;">&#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: 12%; 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="c151" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.14</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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: 0pt 0pt 0pt 9pt;">Diluted</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: 12%; 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="c152" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF" sign="-">0.30</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;">&#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: 12%; 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="c153" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.14</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Weighted average shares outstanding:</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: 0pt 0pt 0pt 9pt;">Basic</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: 12%; 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="c155" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,283,449</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; 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="c156" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,120,254</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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: 0pt 0pt 0pt 9pt;">Diluted</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: 12%; 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="c157" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,283,449</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; 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="c158" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,242,417</ix:nonFraction></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>
</div>

<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;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">See Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">F-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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>RF INDUSTRIES, LTD. AND SUBSIDIARIES</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>CONSOLIDATED STATEMENTS OF STOCKHOLDERS</b>&#8217;<b> EQUITY</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>YEARS ENDED OCTOBER 31, 2023 AND 2022</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(In thousands, except share amounts)</b></p>

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

<div>&#160;</div>

<div class="null">
<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 class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Additional</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" 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>Common Stock</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Paid-In</b></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 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>Retained</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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" 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>Shares </b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Amount</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Capital</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Earnings</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Total</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: 40%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, November 1, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c161" contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,058,571</ix:nonFraction></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;"><ix:nonFraction id="c162" contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">101</ix:nonFraction></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;"><ix:nonFraction id="c163" contextRef="i_2021-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">24,301</ix:nonFraction></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;"><ix:nonFraction id="c164" contextRef="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">15,201</ix:nonFraction></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;"><ix:nonFraction id="c165" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">39,603</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Exercise of stock options</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;"><ix:nonFraction id="c166" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:num-dot-decimal" decimals="INF">60,854</ix:nonFraction></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;"><ix:nonFraction id="c167" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:num-dot-decimal" decimals="-3">1</ix:nonFraction></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;"><ix:nonFraction id="c168" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:num-dot-decimal" decimals="-3">149</ix:nonFraction></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;">-</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;"><ix:nonFraction id="c170" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:num-dot-decimal" decimals="-4">150</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Stock-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: 9%; text-align: right; 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; 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;">-</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;"><ix:nonFraction id="c173" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">689</ix:nonFraction></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;">-</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;"><ix:nonFraction id="c175" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">689</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Issuance of restricted stock</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;"><ix:nonFraction id="c176" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:num-dot-decimal" decimals="INF">77,091</ix:nonFraction></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;"><ix:nonFraction id="c177" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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;"><ix:nonFraction id="c178" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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;"><ix:nonFraction id="c179" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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;"><ix:nonFraction id="c180" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Tax withholding related to vesting of restricted stock</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;">(<ix:nonFraction id="c181" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" format="ixt:num-dot-decimal" decimals="INF">3,229</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;">&#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;">-</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;">(<ix:nonFraction id="c183" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">21</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;">&#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;">-</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;">(<ix:nonFraction id="c185" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">21</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Net income</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: 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);">-</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);">&#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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">-</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);">&#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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">-</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);">&#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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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="c189" contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,448</ix:nonFraction></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);">&#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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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="c190" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,448</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
		</tr>
		<tr class="q2qselectedlineitem" style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, October 31, 2022</p>
			</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c191" contextRef="i_2022-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,193,287</ix:nonFraction></td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c192" contextRef="i_2022-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">102</ix:nonFraction></td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c193" contextRef="i_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">25,118</ix:nonFraction></td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c194" contextRef="i_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">16,649</ix:nonFraction></td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c195" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">41,869</ix:nonFraction></td>
			<td class="q2qselectedlineitem" 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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Exercise of stock options</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;"><ix:nonFraction id="c196" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:num-dot-decimal" decimals="INF">45,000</ix:nonFraction></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;"><ix:nonFraction id="c197" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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;"><ix:nonFraction id="c198" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:num-dot-decimal" decimals="-3">85</ix:nonFraction></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;">-</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;"><ix:nonFraction id="c200" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:num-dot-decimal" decimals="-3">85</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Stock-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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c201" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" format="ixt:num-dot-decimal" decimals="-3" sign="-">0</ix:nonFraction></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;">-</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;"><ix:nonFraction id="c203" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">898</ix:nonFraction></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;">-</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;"><ix:nonFraction id="c205" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">898</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Issuance of restricted stock</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;"><ix:nonFraction id="c206" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:num-dot-decimal" decimals="INF">107,424</ix:nonFraction></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;"><ix:nonFraction id="c207" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:num-dot-decimal" decimals="-3">2</ix:nonFraction></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;">(<ix:nonFraction id="c208" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:num-dot-decimal" decimals="-3">2</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;">&#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;">-</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;">-</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Tax withholding related to vesting of restricted stock</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;">(<ix:nonFraction id="c211" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" format="ixt:num-dot-decimal" decimals="INF">2,488</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;">&#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;">-</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;">(<ix:nonFraction id="c213" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">12</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;">&#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;">-</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;">(<ix:nonFraction id="c215" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">12</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Net loss</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: 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);">-</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);">&#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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">-</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);">&#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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">-</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);">&#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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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="c219" contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,078</ix:nonFraction></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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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: 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="c220" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,078</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Balance, October 31, 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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="c221" contextRef="i_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,343,223</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#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: 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="c222" contextRef="i_2023-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">104</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#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: 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="c223" contextRef="i_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">26,087</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#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: 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="c224" contextRef="i_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,571</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#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: 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="c225" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">39,762</ix:nonFraction></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>
</div>

<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;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">See Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">F-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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>RF INDUSTRIES, LTD. AND SUBSIDIARIES</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>YEARS ENDED OCTOBER 31, 2023 AND 2022</b></p>

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

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

<div>&#160;</div>

<div class="null">
<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 class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Twelve Months Ended October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">OPERATING ACTIVITIES:</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: 0pt;">Consolidated net (loss) income</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c229" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,078</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;">&#160;</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="c230" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,448</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Adjustments to reconcile consolidated net (loss) income to net cash provided by operating activities:</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: 0pt 0pt 0pt 9pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c233" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" format="ixt:num-dot-decimal" decimals="-3">102</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c234" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" format="ixt:num-dot-decimal" decimals="-3">15</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Depreciation and amortization</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c235" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,433</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c236" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-4">1,690</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Stock-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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c237" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">898</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c238" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">689</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Amortization of debt issuance 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c239" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">9</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c240" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">6</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Tax payments related to shares cancelled for vested restricted stock awards</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c241" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="rfil:TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" scale="3" format="ixt:num-dot-decimal" decimals="-3">12</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c242" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="rfil:TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" scale="3" format="ixt:num-dot-decimal" decimals="-3">21</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: 0pt 0pt 0pt 9pt;">Deferred 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c243" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">677</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c244" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,427</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: 0pt;">Changes in operating assets and 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(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: 0pt 0pt 0pt 9pt;">Trade accounts receivable</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c246" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">4,433</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c247" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,496</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Inventories</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c248" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,323</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c249" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="3" format="ixt:num-dot-decimal" decimals="-4">6,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: 0pt 0pt 0pt 9pt;">Other current 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c250" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,713</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c251" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,894</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: 0pt 0pt 0pt 9pt;">Right-of-use 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c252" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="rfil:IncreaseDecreaseInRightOfUseAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,477</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c253" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="rfil:IncreaseDecreaseInRightOfUseAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,378</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Other long-term 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c254" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">18</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c255" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">225</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: 0pt 0pt 0pt 9pt;">Accounts payable</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c256" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,451</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c257" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,065</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accrued 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c258" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">4,244</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c259" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,063</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Income taxes payable</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: 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="c260" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">759</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;">&#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: 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="c261" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" format="ixt:num-dot-decimal" decimals="-3">759</ix:nonFraction></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: 0pt 0pt 0pt 18pt;">Net cash provided by operating activities</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: 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="c262" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,185</ix:nonFraction></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: 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="c263" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,892</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">INVESTING ACTIVITIES:</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: 0pt 0pt 0pt 9pt;">Capital expenditures</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c265" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,483</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c266" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,675</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: 0pt 0pt 0pt 9pt;">Purchase of Microlab, net of cash acquired ($<ix:nonFraction id="c267" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:CashAcquiredFromAcquisition" scale="3" format="ixt:num-dot-decimal" decimals="-3">33</ix:nonFraction>)</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: 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="c268" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">-</ix:nonFraction></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: 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="c269" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:num-dot-decimal" decimals="-3">24,442</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: 0pt 0pt 0pt 18pt;">Net cash used in investing activities</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: 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="c270" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,483</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;">&#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: 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="c271" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">27,117</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">FINANCING ACTIVITIES:</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: 0pt 0pt 0pt 9pt;">Proceeds from exercise of stock options</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c273" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" format="ixt:num-dot-decimal" decimals="-3">87</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c274" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" format="ixt:num-dot-decimal" decimals="-4">150</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Debt issuance 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c275" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">-</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c276" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">32</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: 0pt 0pt 0pt 9pt;">Line of credit 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c277" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" format="ixt:num-dot-decimal" decimals="-6">1,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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c278" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">-</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr class="q2qselectedlineitem" style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Line of credit</p>
			</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c279" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" format="ixt:num-dot-decimal" decimals="-6">2,000</ix:nonFraction></td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td class="q2qselectedlineitem" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c280" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">-</ix:nonFraction></td>
			<td class="q2qselectedlineitem" 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: 0pt 0pt 0pt 9pt;">Term Loan 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c281" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,424</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c282" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,414</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: 0pt 0pt 0pt 9pt;">Term Loan</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: 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="c283" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 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="c284" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" format="ixt:num-dot-decimal" decimals="-6">17,000</ix:nonFraction></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: 0pt 0pt 0pt 18pt;">Net cash (used in) provided by financing activities</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: 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="c285" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,337</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;">&#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: 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="c286" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3">15,704</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Net increase (decrease) in cash and cash equivalents</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c287" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" format="ixt:num-dot-decimal" decimals="-3">365</ix:nonFraction></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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c288" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">8,521</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Cash and cash equivalents, beginning of 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; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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="c289" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,532</ix:nonFraction></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: 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="c290" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,053</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Cash and cash equivalents, end of 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; 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);"><ix:nonFraction id="c291" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,897</ix:nonFraction></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; 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);"><ix:nonFraction id="c292" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,532</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Supplemental cash flow information &#8211; income taxes paid (refund)</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: 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);"><ix:nonFraction id="c293" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxesPaidNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">642</ix:nonFraction></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; 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);">(<ix:nonFraction id="c294" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxesPaidNet" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">314</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>

</tbody></table>
</div>

<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;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">See Notes to Consolidated Financial Statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">F-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">&#160;</div>
</div>
</div>
</div>

<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:center;margin:0pt;"><b>RF INDUSTRIES, LTD. AND SUBSIDIARIES</b></p>

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

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="c295" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 1 </b>&#8211;<b> Business activities and summary of significant accounting policies</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:BusinessCombinationsPolicy" id="c823840383336396" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Business activities</b></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;text-indent:36pt;">RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the &#8220;Company&#8221;, &#8221;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH Connections<sup style="vertical-align:top;line-height:120%;">SM</sup> Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems&#8217; extended warranty.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:UseOfEstimates" id="c885244641587994" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of estimates&#160;</b></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;text-indent:36pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ConsolidationPolicyTextBlock" id="c165450355892475" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Principles of consolidation</b></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;text-indent:36pt;">The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (&#8220;Cables Unlimited&#8221;), Rel-Tech Electronics, Inc. (&#8220;Rel-Tech&#8221;), C Enterprises, Inc. (&#8220;C Enterprises&#8221;), Schroff Technologies International, Ltd. (&#8220;Schrofftech&#8221;), and Microlab/FXR LLC (&#8220;Microlab&#8221;), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.</p>
</ix:nonNumeric>

<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;"><b>Liquidity </b></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-indent: 36pt;">As of October 31, 2023, the Company was in compliance with the covenants contained in the Loan Agreement.&#160; In January 2024, given the economic conditions and the associated impact on earnings, the Company amended the Loan Agreement to modify the financial covenants in order to avoid a potential covenant violation during the fiscal quarter ending January 31, 2024.&#160; The amendments effect changes to certain provisions and covenants as noted in Note 11.&#160;</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-indent: 36pt;">As of October 31, 2023, the Company was in compliance with all financial covenants contained in the Loan Agreement. The Company expects to maintain compliance with the financial covenants contained in the Loan Agreement, as amended in January 2024, for at least one year from the issuance of these financial statements based on its current expectations and forecasts. If economic conditions worsen and the Company&#8217;s earnings and operating cash flows do not start to recover as currently estimated by management, this could impact the Company&#8217;s ability to maintain compliance with the amended financial covenants and require the Company to seek additional amendments to the Loan Agreement. If the Company is not able to obtain such necessary additional amendments, this would lead to an event of default and, if not cured timely, the lender could require the Company to repay its outstanding debt. In that situation, the Company may not be able to raise sufficient debt or equity capital, or divest assets, to refinance or repay the lenders and may affect our ability to continue as a going concern.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="c1456645332245899" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash equivalents</b></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;text-indent:36pt;">The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="c1052400669621762" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue recognition</b></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;text-indent:36pt;">On November 1, 2018, we adopted Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, (&#8220;ASC 606&#8221;) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer &#8211; for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.</p>
</ix:nonNumeric>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:InventoryPolicyTextBlock" id="c1195677269819229" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Inventories</b></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;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="c1311663087490069" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Property and equipment</b></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;text-indent:36pt;">Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally <span style="-sec-ix-hidden:c297">three</span> to <span style="-sec-ix-hidden:c298">five</span> years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="c1478819113520798" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Goodwill</b></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;text-indent:36pt;">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit&#8217;s carrying amount is greater than its fair value.</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;text-indent:36pt;">We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.</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;text-indent:36pt;">Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.</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;text-indent:36pt;">We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</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;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</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;text-indent:36pt;">No instances of goodwill impairment were identified as of October 31, 2023 and 2022.</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;text-indent:36pt;">On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="c196152486519334" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Long-lived assets </b></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;text-indent:36pt;">We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.</p>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<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;margin:0pt;text-indent:36pt;">We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</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;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab&#8217;s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech&#8217;s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $<ix:nonFraction id="c299" contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" format="ixt:num-dot-decimal" decimals="-5">24.5</ix:nonFraction> million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $<ix:nonFraction id="c300" contextRef="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" format="ixt:num-dot-decimal" decimals="-5">5.3</ix:nonFraction> million, consisting of cash consideration of $<ix:nonFraction id="c301" contextRef="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" format="ixt:num-dot-decimal" decimals="-6">4.0</ix:nonFraction> million and $<ix:nonFraction id="c302" contextRef="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember_ContingentConsiderationByTypeAxis-EarnOutMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="6" format="ixt:num-dot-decimal" decimals="-5">1.3</ix:nonFraction> million in earn-out, of which none was earned.</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;text-indent:36pt;">As of October 31, 2023, Microlab has a carrying value of $<ix:nonFraction id="c303" contextRef="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="6" format="ixt:num-dot-decimal" decimals="-5">17.2</ix:nonFraction> million, of which includes $<ix:nonFraction id="c304" contextRef="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:Goodwill" scale="6" format="ixt:num-dot-decimal" decimals="-5">5.6</ix:nonFraction> million in goodwill, $<ix:nonFraction id="c305" contextRef="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="6" format="ixt:num-dot-decimal" decimals="-5">11.6</ix:nonFraction> million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $<ix:nonFraction id="c306" contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="6" format="ixt:num-dot-decimal" decimals="-5">3.1</ix:nonFraction> million, of which includes $<ix:nonFraction id="c307" contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:Goodwill" scale="6" format="ixt:num-dot-decimal" decimals="-5">1.1</ix:nonFraction> million in goodwill, $<ix:nonFraction id="c308" contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.5</ix:nonFraction> million in non-amortizable intangible assets and $<ix:nonFraction id="c309" contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" format="ixt:num-dot-decimal" decimals="-5">1.5</ix:nonFraction> million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.</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;text-indent:36pt;"><span style="-sec-ix-hidden:c310"><span style="-sec-ix-hidden:c311">No</span></span> instances of impairment were identified as of October 31, 2023 or 2022.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="c238794330092925" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value measurement</b></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;text-indent:36pt;">We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:</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;">Level&#160;1&#8212; Quoted prices for identical instruments in active markets;</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;">Level&#160;2&#8212; Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets;&#160;and</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;">Level&#160;3&#8212; Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</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;text-indent:36pt;">As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.</p>
</ix:nonNumeric>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="c672035462253226" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Intangible assets</b></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;text-indent:36pt;">Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands):&#160;</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="c414" escape="true">
<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 class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible 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: 0pt 0pt 0pt 9pt;">Non-compete agreement (estimated life <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c417" format="ixt-sec:duryear">5</ix:nonNumeric> 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; margin-left: 0pt;">$</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c418" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">423</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c419" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">423</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; 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="c420" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">378</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;">&#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: 12%; 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="c421" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">334</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;">&#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: 12%; 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="c422" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">45</ix:nonFraction></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: 12%; 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="c423" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">89</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Customer relationships (estimated lives <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MinimumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c424" format="ixt-sec:duryear">7</ix:nonNumeric> - <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MaximumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c425" format="ixt-sec:duryear">15</ix:nonNumeric> 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c426" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,058</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c427" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,058</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; 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="c428" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,461</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;">&#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: 12%; 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="c429" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,074</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;">&#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: 12%; 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="c430" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,597</ix:nonFraction></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: 12%; 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="c431" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,984</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Backlog (estimated life <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MinimumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c432" format="ixt-sec:duryear">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MaximumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c433" format="ixt-sec:duryear">2</ix:nonNumeric> 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c434" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">327</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c435" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">327</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; 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="c436" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">327</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;">&#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: 12%; 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="c437" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">313</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;">&#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: 12%; 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="c438" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 12%; 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="c439" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">14</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Patents (estimated life <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MinimumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c440" format="ixt-sec:duryear">10</ix:nonNumeric> - <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MaximumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c441" format="ixt-sec:duryear">14</ix:nonNumeric> 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c442" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">368</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c443" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">368</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; 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="c444" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">176</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;">&#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: 12%; 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="c445" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">143</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;">&#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: 12%; 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="c446" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">192</ix:nonFraction></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: 12%; 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="c447" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">225</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Tradename (estimated life <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c448" format="ixt-sec:duryear">15</ix:nonNumeric> 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c449" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-5">1,700</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c450" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-5">1,700</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; 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="c451" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">189</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;">&#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: 12%; 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="c452" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">76</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;">&#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: 12%; 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="c453" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,511</ix:nonFraction></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: 12%; 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="c454" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,624</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Proprietary technology (estimated life <ix:nonNumeric contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c455" format="ixt-sec:duryear">10</ix:nonNumeric> 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c456" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-5">11,100</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c457" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-5">11,100</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; 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="c458" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-4">1,850</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;">&#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: 12%; 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="c459" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-4">740</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;">&#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: 12%; 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="c460" contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-4">9,250</ix:nonFraction></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: 12%; 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="c461" contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-4">10,360</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 18pt;">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: 12%; 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="c462" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,595</ix:nonFraction></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: 12%; 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="c463" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">15,296</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Non-amortizable intangible 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(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: 0pt 0pt 0pt 9pt;">Trademarks</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: 12%; 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="c465" contextRef="i_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember" unitRef="USD" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,174</ix:nonFraction></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: 12%; 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="c466" contextRef="i_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember" unitRef="USD" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,174</ix:nonFraction></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>
</ix:nonNumeric>

<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:36pt;">Amortization expense was $<ix:nonFraction id="c363" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:num-dot-decimal" decimals="0">1,701,000</ix:nonFraction> and $<ix:nonFraction id="c364" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:num-dot-decimal" decimals="0">1,282,000</ix:nonFraction> for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is <ix:nonNumeric contextRef="i_2023-10-31_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c365" format="ixt-sec:duryear">8.55</ix:nonNumeric> years.</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; text-align: justify; margin: 0pt; text-indent: 36pt;">There was <span style="-sec-ix-hidden:c366"><span style="-sec-ix-hidden:c367">no</span></span> impairment to trademarks for the years ended October 31, 2023 and 2022.</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:36pt;">Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="c467" 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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Year ending</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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>Amount</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: 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; 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="c469" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,688</ix:nonFraction></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: 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c470" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,643</ix:nonFraction></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: 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;">&#160;</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c471" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,643</ix:nonFraction></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: 0pt;">2027</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;"><ix:nonFraction id="c472" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,643</ix:nonFraction></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: 0pt;">2028</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;"><ix:nonFraction id="c473" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,643</ix:nonFraction></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; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</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%; 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="c474" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,335</ix:nonFraction></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; border-bottom: 3px double black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c475" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,595</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#160;</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
</ix:nonNumeric><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="c1645975177374881" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Advertising</b></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; text-indent: 36pt; text-align: justify;">We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $<ix:nonFraction id="c375" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:num-dot-decimal" decimals="0">76,000</ix:nonFraction> and $<ix:nonFraction id="c376" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:num-dot-decimal" decimals="0">333,000</ix:nonFraction> in 2023 and 2022, respectively.</p>
</ix:nonNumeric>

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

<ix:exclude><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;">F-12</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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="c204680856529289" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Research and development</b></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;text-indent:36pt;">Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $<ix:nonFraction id="c377" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" format="ixt:num-dot-decimal" decimals="0">3,151,000</ix:nonFraction> and $<ix:nonFraction id="c378" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" format="ixt:num-dot-decimal" decimals="0">2,913,000</ix:nonFraction> in engineering expenses, respectively.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:IncomeTaxPolicyTextBlock" id="c1502698591142372" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income taxes</b></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;text-indent:36pt;">We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management&#8217;s judgments and tax strategies are subject to audit by various taxing authorities.</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;text-indent:36pt;">We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company&#8217;s accounting for uncertain tax positions.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="c1659620577982854" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Stock options</b></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;text-indent:36pt;">For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.</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;text-indent:36pt;">For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $<ix:nonFraction id="c379" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="0" format="ixt:num-dot-decimal" decimals="0">898,000</ix:nonFraction> and $<ix:nonFraction id="c380" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="0" format="ixt:num-dot-decimal" decimals="0">689,000</ix:nonFraction>, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.</p>
</ix:nonNumeric>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:EarningsPerSharePolicyTextBlock" id="c271202184007415" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Earnings per share</b></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;text-indent:36pt;">Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled <ix:nonFraction id="c381" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:num-dot-decimal" decimals="INF">811,135</ix:nonFraction> and <ix:nonFraction id="c382" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:num-dot-decimal" decimals="INF">508,889</ix:nonFraction>, 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;margin:0pt;text-indent:36pt;">The following table summarizes the computation of basic and diluted earnings per share:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="c476" escape="true">
<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 class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerators:</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: 0pt 0pt 0pt 9pt;">Consolidated net (loss) income (A)</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: 12%; 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="c479" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:num-dot-decimal" decimals="0" sign="-">3,078,000</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;">&#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: 12%; 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="c480" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:num-dot-decimal" decimals="0">1,448,000</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Denominators:</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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for basic earnings per share (B)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c482" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,283,449</ix:nonFraction></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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c483" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,120,254</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Add effects of potentially dilutive securities - assumed exercise of stock options</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: 12%; 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="c484" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" format="ixt:fixed-zero" decimals="INF">-</ix:nonFraction></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: 12%; 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="c485" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" format="ixt:num-dot-decimal" decimals="INF">122,163</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for diluted earnings per share (C)</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: 12%; 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="c486" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,283,449</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; 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="c487" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,242,417</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Basic (loss) earnings per share (A)/(B)</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: 12%; 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="c488" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF" sign="-">0.30</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;">&#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: 12%; 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="c489" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.14</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Diluted (loss) earnings per share (A)/(C)</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: 12%; 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="c490" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF" sign="-">0.30</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;">&#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: 12%; 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="c491" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.14</ix:nonFraction></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>
</ix:nonNumeric>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="c1327014202859926" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Recent accounting standards</b></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:36pt;"><b><i>Recently issued accounting pronouncements not yet adopted:</i></b></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;text-indent:36pt;">In&#160;June 2016,&#160;the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU&#160;2016-13,&#160;<i>Financial Instruments</i>&#8212;<i>Credit Losses</i>, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after&#160;December 15, 2019.&#160;In&#160;November 2019,&#160;the FASB issued ASU&#160;2019-10,&#160;<i>Financial Instruments</i>&#8212;<i>Credit Losses (Topic</i>&#160;<i>326),</i> which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after&#160;December 15, 2022.&#160;Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><b><i>Recently issued accounting pronouncements adopted:</i></b></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;text-indent:36pt;">In December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company&#8217;s consolidated financial statements or related disclosures.</p>
</ix:nonNumeric></ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="c492" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 2 </b>&#8211;<b> Business acquisition</b></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;text-indent:36pt;">On March 1, 2022, the Company completed its purchase (the &#8220;Purchase Transaction&#8221;) of <ix:nonFraction id="c494" contextRef="i_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="Pure" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction>% of the issued and outstanding membership interests of Microlab, a New Jersey limited liability company, from Wireless Telecom Group, Inc, a New Jersey corporation (the &#8220;Seller&#8221;) pursuant to the Membership Interest Purchase Agreement (the &#8220;Purchase Agreement&#8221;) dated December 16, 2021, with the Seller. The consideration for the Purchase Transaction was $<ix:nonFraction id="c495" contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="0" format="ixt:num-dot-decimal" decimals="0">24,250,000</ix:nonFraction>, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $<ix:nonFraction id="c496" contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="6" format="ixt:num-dot-decimal" decimals="-6">17</ix:nonFraction> million of the cash purchase price from the funds obtained under the Term Loan (as defined in Note 11) and paid the remaining amount of the cash purchase price with cash on hand. During the three months ended July 31, 2022, we paid an additional $<ix:nonFraction id="c497" contextRef="d_2022-05-01_2022-07-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" scale="0" format="ixt:num-dot-decimal" decimals="0">225,000</ix:nonFraction> in purchase consideration as a result of certain post-closing adjustments relating to net working capital.</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;text-indent:36pt;">The acquisition was accounted for with the acquisition method of accounting. The acquired assets and assumed liabilities have been recorded at their estimated fair values. We determined the estimated fair values with the assistance of appraisals or valuations performed by an independent third-party specialist. Microlab designs and manufactures high-performance radio frequency and microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Microlab acquisition further diversifies and strengthens the portfolio of products that we offer to the market and allows us to provide a more complete solution to our customers in key market segments. All manufacturing operations are performed at Microlab&#8217;s facilities in New Jersey.</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;text-indent:36pt;">The acquisition closed on March 1, 2022, accordingly, subsequent to March 1, 2022, Microlab&#8217;s financial results have been included in the results of the RF Connector and Cable Assembly (&#8220;RF Connector&#8221;) segment as well as in the condensed consolidated statements of operations. The Company expects the goodwill recorded to be deductible for income tax purposes. Acquired amortizable intangible assets are being amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:c498">one</span> to <ix:nonNumeric contextRef="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MaximumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c499" format="ixt-sec:duryear">15</ix:nonNumeric> years. Total costs, as of October 31, 2022, related to the acquisition of Microlab were approximately $<ix:nonFraction id="c500" contextRef="d_2022-03-02_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" format="ixt:num-dot-decimal" decimals="-5">1.3</ix:nonFraction> million and have been expensed as incurred and categorized in selling and general expenses.</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;text-indent:36pt;">The following table summarizes the components of the purchase price at fair value at March 1, 2022:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="c522" 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; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration paid at closing</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c524" contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="0" format="ixt:num-dot-decimal" decimals="0">24,250,000</ix:nonFraction></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: 0pt;">Post-closing adjustment</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%; 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="c525" contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" scale="0" format="ixt:num-dot-decimal" decimals="0">225,000</ix:nonFraction></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: 0pt;">Total consideration transferred</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: 16%; 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="c526" contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" format="ixt:num-dot-decimal" decimals="0">24,475,000</ix:nonFraction></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>
</ix:nonNumeric>

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

<ix:exclude><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;">F-14</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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<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;margin:0pt;text-indent:36pt;">The following table summarizes the allocation of the preliminary purchase price at fair value at March 1, 2022:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="c527" 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; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current 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; 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="c529" contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="0" format="ixt:num-dot-decimal" decimals="0">6,620,000</ix:nonFraction></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: 0pt;">Property 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c530" contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="0" format="ixt:num-dot-decimal" decimals="0">198,000</ix:nonFraction></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: 0pt;">Intangible 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c531" contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="0" format="ixt:num-dot-decimal" decimals="0">13,840,000</ix:nonFraction></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: 0pt;">Goodwill</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;"><ix:nonFraction id="c532" contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:Goodwill" scale="0" format="ixt:num-dot-decimal" decimals="0">5,617,000</ix:nonFraction></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: 0pt;">Noninterest-bearing liabilities</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%; 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="c533" contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="rfil:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" scale="0" format="ixt:num-dot-decimal" decimals="0">1,800,000</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: 0pt;">Net assets acquired at fair value</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: 16%; 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="c534" contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="0" format="ixt:num-dot-decimal" decimals="0">24,475,000</ix:nonFraction></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>
</ix:nonNumeric>

<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;text-indent:36pt;">The following unaudited pro forma financial information presents the combined operating results of the Company and Microlab as if the acquisition had occurred as of the beginning of the earliest period presented. Pro forma data is subject to various assumptions and estimates and is presented for informational purposes only. This pro forma data does not purport to represent or be indicative of the consolidated operating results that would have been reported had the transaction been completed as described herein, and the data should not be taken as indicative of future consolidated operating results.</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;text-indent:36pt;">Unaudited pro forma financial information assuming the acquisition of Microlab as of November 1, 2021 is presented in the following table:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="c535" escape="true">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">&#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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Revenue</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c537" contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:num-dot-decimal" decimals="-3">72,168</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c538" contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:num-dot-decimal" decimals="-3">91,358</ix:nonFraction></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: 0pt;">Net (loss) income</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c539" contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,078</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;">&#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;"><ix:nonFraction id="c540" contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,959</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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;">(Loss) earnings per share</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: 0pt 0pt 0pt 9pt;">Basic</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%; 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="c541" contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USDPerShare" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF" sign="-">0.30</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;">&#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%; 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="c542" contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USDPerShare" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.19</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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: 0pt 0pt 0pt 9pt;">Diluted</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%; 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="c543" contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USDPerShare" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF" sign="-">0.30</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;">&#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%; 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="c544" contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="USDPerShare" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.19</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Basic</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c545" contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="Share" name="rfil:BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,283,449</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c546" contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="Share" name="rfil:BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,120,254</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Diluted</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c547" contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="Share" name="rfil:BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,283,449</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c548" contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember" unitRef="Share" name="rfil:BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,242,417</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="c549" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 3 </b>&#8211;<b> Concentrations of credit risk </b></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;text-indent:36pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. We maintain our cash and cash equivalents with high-credit quality financial institutions. At October 31, 2023, we had cash and cash equivalent balances in excess of federally insured limits in the amount of approximately $<ix:nonFraction id="c553" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:CashUninsuredAmount" scale="6" format="ixt:num-dot-decimal" decimals="-5">3.4</ix:nonFraction> 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;margin:0pt;text-indent:36pt;">Sales from each customer that were 10% or greater of net sales were as follows:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="c577" 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 class="finHeading" 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">&#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>2022</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wireless provider</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;"><ix:nonFraction id="c579" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">10</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;">&#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;"><ix:nonFraction id="c580" contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">20</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: 0pt;">Distributor A</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;"><ix:nonFraction id="c581" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorAMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">10</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;">&#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;">*</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

<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 0pt 0pt 72pt;">* Less than 10%</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;text-indent:36pt;">For the year ended October 31, 2023, a wireless carrier customer accounted for approximately <ix:nonFraction id="c563" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">10</ix:nonFraction>% of total sales and had no accounts receivable. Another distributor customer accounted for approximately <ix:nonFraction id="c564" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">10</ix:nonFraction>% of total sales and for <ix:nonFraction id="c565" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">11</ix:nonFraction>% of the total net accounts receivable, while another distributor customer accounted for <ix:nonFraction id="c566" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">10</ix:nonFraction>% of the total net accounts receivable and less than <ix:nonFraction id="c567" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember_RangeAxis-MaximumMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">10</ix:nonFraction>% of total sales. For the year ended October 31, 2022, the same wireless carrier accounted for approximately <ix:nonFraction id="c570" contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">20</ix:nonFraction>% of total sales, and a distributor accounted for less than <ix:nonFraction id="c571" contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember_RangeAxis-MaximumMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="1">10</ix:nonFraction>% of total sales. These two customers&#8217; accounts receivable balances each accounted for approximately <ix:nonFraction id="c573" contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer1Member" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">14</ix:nonFraction>% and <ix:nonFraction id="c574" contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer2Member" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">19</ix:nonFraction>% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits.</p>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:InventoryDisclosureTextBlock" id="c583" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 4 </b>&#8211;<b> Inventories and major vendors</b></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;text-indent:36pt;">Inventories, consisting of materials, labor and manufacturing overhead, are stated at the lower of cost or net realizable value. Cost has been determined using the weighted average cost method.&#160; Inventories consist of the following (in thousands):&#160;</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="c595" escape="true">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Raw materials and supplies</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c597" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">12,957</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c598" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">15,238</ix:nonFraction></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: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c599" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">439</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c600" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">439</ix:nonFraction></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: 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; 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; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><ix:nonFraction id="c601" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,334</ix:nonFraction></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%; 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="c602" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,377</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 14%; 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="c603" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-4">18,730</ix:nonFraction></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%; 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="c604" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,054</ix:nonFraction></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>
</ix:nonNumeric>

<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-indent: 36pt;">One vendor accounted for <ix:nonFraction id="c593" contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">15</ix:nonFraction>% of inventory purchases during the fiscal year ended October 31, 2023, and one vendor accounted for <ix:nonFraction id="c594" contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">27</ix:nonFraction>% of inventory purchases for the fiscal year ended October 31, 2022. We have arrangements with our vendors to purchase products based on purchase orders that we periodically issue.</p>
</ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:OtherCurrentAssetsTextBlock" id="c605" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 5 </b>&#8211;<b> Other current assets</b></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;text-indent:36pt;">Other current assets consist of the following (in thousands):&#160;</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="c619" escape="true">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Employee retention credit ("ERC")</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c621" contextRef="i_2023-10-31" unitRef="USD" name="rfil:EmployeeRetentionTaxCreditReceivable" scale="3" format="ixt:num-dot-decimal" decimals="-3">145</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c622" contextRef="i_2022-10-31" unitRef="USD" name="rfil:EmployeeRetentionTaxCreditReceivable" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,636</ix:nonFraction></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: 0pt;">Prepaid 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c623" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:PrepaidTaxes" scale="3" format="ixt:num-dot-decimal" decimals="-3">642</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c624" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:PrepaidTaxes" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 0pt;">Prepaid 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c625" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:PrepaidExpenseCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">953</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c626" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:PrepaidExpenseCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">972</ix:nonFraction></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: 0pt;">Reimbursement for tenant 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c627" contextRef="i_2023-10-31" unitRef="USD" name="rfil:ReimbursementForTenantImprovements" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c628" contextRef="i_2022-10-31" unitRef="USD" name="rfil:ReimbursementForTenantImprovements" scale="3" format="ixt:num-dot-decimal" decimals="-4">2,810</ix:nonFraction></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: 0pt;">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%; 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="c629" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OtherAssetsMiscellaneousCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">396</ix:nonFraction></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%; 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="c630" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OtherAssetsMiscellaneousCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">431</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 14%; 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="c631" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OtherAssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,136</ix:nonFraction></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%; 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="c632" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OtherAssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,849</ix:nonFraction></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>
</ix:nonNumeric>

<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;text-indent:36pt;">Pursuant to the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (&#8220;CARES Act&#8221;), eligible employers are able to claim an ERC, which is a refundable tax credit against certain employment taxes. If the employer&#8217;s employment tax deposits are&#160;not&#160;sufficient to cover the credit, the employer&#160;may&#160;get an advance payment from the Internal Revenue Service. The period assessed for eligibility of the ERC is on a calendar year basis. As of&#160;October 31, 2023,&#160;the remaining portion of the ERC that we have&#160;not&#160;yet received is included as other receivables in other current assets.</p>
</ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" id="c633" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 6 </b>&#8211;<b> Accrued expenses and other long-term liabilities</b></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-indent: 36pt;">Accrued expenses consist of the following (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="c645" 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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages payable</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;"><ix:nonFraction id="c647" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AccruedSalariesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,461</ix:nonFraction></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;"><ix:nonFraction id="c648" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AccruedSalariesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,634</ix:nonFraction></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: 0pt;">Accrued receipts</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;"><ix:nonFraction id="c649" contextRef="i_2023-10-31" unitRef="USD" name="rfil:AccruedReceiptsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,131</ix:nonFraction></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;"><ix:nonFraction id="c650" contextRef="i_2022-10-31" unitRef="USD" name="rfil:AccruedReceiptsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,136</ix:nonFraction></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: 0pt;">Other accrued 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c651" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-4">980</ix:nonFraction></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;"><ix:nonFraction id="c652" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,847</ix:nonFraction></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: 0pt;">Tenant improvements payable</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);"><ix:nonFraction id="c653" contextRef="i_2023-10-31" unitRef="USD" name="rfil:TenantImprovementsPayable" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 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="c654" contextRef="i_2022-10-31" unitRef="USD" name="rfil:TenantImprovementsPayable" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,197</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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%; 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="c655" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,572</ix:nonFraction></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;"><ix:nonFraction id="c656" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,814</ix:nonFraction></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>
</ix:nonNumeric>

<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-indent: 36pt;">Accrued receipts represent purchased inventory for which invoices have not been received.</p>
</ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:SegmentReportingDisclosureTextBlock" id="c657" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 7 </b>&#8211;<b> Segment information</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We aggregate operating divisions into <span style="-sec-ix-hidden:c659">two</span> reporting segments that have similar economic characteristics primarily in the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. Based upon this evaluation, as of October 31, 2023, we had <span style="-sec-ix-hidden:c660">two</span> reportable segments &#8211; RF Connector and Cable Assembly (&#8220;RF Connector&#8221;) segment and Custom Cabling Manufacturing and Assembly (&#8220;Custom Cabling&#8221;) segment.</p>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<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; margin: 0pt; text-indent: 36pt;">On August 1, 2023, C Enterprises moved and transitioned its physical operations into the RF Connector office in San Diego, CA.&#160; Given the synergies in consolidating both the operating divisions into one building, C Enterprises has now been included in the RF Connector segment.&#160; Further, since the acquisition of C Enterprises in 2019, the customer base for the division has shifted more towards distribution as opposed to direct to end customer which is more aligned with the RF Connector segment.&#160; The segment change of including C Enterprise as part of the RF Connector segment was made retroactive to the beginning of our fiscal year starting November 1, 2022 and reclassified for fiscal 2022 for comparative purposes.&#160; Prior to the transition, C Enterprises was included in the Custom Cabling segment.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The RF Connector segment consists of three divisions and the Custom Cabling segment consists of three divisions. The six divisions that met the quantitative thresholds for segment reporting are the RF Connector and Cable Assembly division (&#8220;RF Connector division&#8221;), Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab. While each segment has similar products and services, there was little overlapping of these services to their customer base. The biggest difference in segments is in the channels of sales: sales or product and services for the RF Connector segment were primarily through the distribution channel, while the Custom Cabling segment sales were through a combination of distribution and direct to the end customer.</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;text-indent:36pt;">Management identifies segments based on strategic business units that are, in turn, based along market lines. These strategic business units offer products and services to different markets in accordance with their customer base and product usage. For segment reporting purposes, the RF Connector, C Enterprises and Microlab divisions constitutes the RF Connector segment, and the Cables Unlimited, Rel-Tech, and Schrofftech divisions constitute the Custom Cabling segment.</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;text-indent:36pt;">As reviewed by our chief operating decision maker, we evaluate the performance of each segment based on income or loss before income taxes. We charge depreciation and amortization directly to each division within the segment. Accounts receivable, inventory, property and equipment, right-of-use assets, goodwill and intangible assets are the only assets identified by segment. Except as discussed above, the accounting policies for segment reporting are the same for the Company as a whole.</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;text-indent:36pt;">All of our operations are conducted in the United States; however, we derive a portion of our revenue from export sales. We attribute sales to geographic areas based on the location of the customers. The following table presents the sales by geographic area for the years ended October 31, 2023 and 2022 (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="c708" 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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 16%; 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="c710" contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">65,781</ix:nonFraction></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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 16%; 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="c711" contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">74,919</ix:nonFraction></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: 0pt;">Foreign Countries:</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: 0pt 0pt 0pt 9pt;">Canada</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;"><ix:nonFraction id="c713" contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-CA" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,183</ix:nonFraction></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;"><ix:nonFraction id="c714" contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-CA" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,765</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Italy</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;"><ix:nonFraction id="c715" contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-IT" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,802</ix:nonFraction></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;"><ix:nonFraction id="c716" contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-IT" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-4">1,670</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Mexico</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;"><ix:nonFraction id="c717" contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-MX" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">4</ix:nonFraction></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;"><ix:nonFraction id="c718" contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-MX" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">106</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">All Other</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%; 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="c719" contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,398</ix:nonFraction></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: 16%; 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="c720" contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,794</ix:nonFraction></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;">&#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: 16%; 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="c721" contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-NonUsMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,387</ix:nonFraction></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: 16%; 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="c722" contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-NonUsMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,335</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 16%; 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="c723" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">72,168</ix:nonFraction></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%; 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="c724" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">85,254</ix:nonFraction></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>
</ix:nonNumeric>

<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;text-indent:36pt;">Net sales, income (loss) before provision (benefit) for income taxes and other related segment information for the years ended October 31, 2023 and 2022 are as follows (in thousands):&#160;</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="c725" escape="true">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RF Connector</b></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 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>Custom Cabling</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>and </b></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 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>Manufacturing and </b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2023</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>Cable Assembly</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>Assembly</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>Corporate</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>Total</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c727" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">45,941</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c728" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">26,227</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c729" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c730" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">72,168</ix:nonFraction></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: 0pt;">Loss before benefit from 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c731" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,463</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c732" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,479</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c733" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,307</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c734" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">4,250</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: 0pt;">Depreciation and amortization</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c735" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,932</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c736" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">501</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c737" contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c738" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,433</ix:nonFraction></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: 0pt;">Total 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c739" contextRef="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">55,466</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c740" contextRef="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">17,009</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c741" contextRef="i_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">9,803</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c742" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">82,278</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
		</tr>
		<tr class="finHeading" 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: 0pt;"><b>2022</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c743" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">43,521</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c744" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">41,733</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c745" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c746" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">85,254</ix:nonFraction></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: 0pt;">(Loss) income before provision (benefit) from 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c747" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">195</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c748" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,919</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c749" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,137</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c750" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,587</ix:nonFraction></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: 0pt;">Depreciation and amortization</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c751" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,191</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c752" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">499</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c753" contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c754" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:DepreciationAndAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-4">1,690</ix:nonFraction></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: 0pt;">Total 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c755" contextRef="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">55,006</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c756" contextRef="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,068</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c757" contextRef="i_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">12,492</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c758" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">89,566</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:IncomeTaxDisclosureTextBlock" id="c759" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 8 </b>&#8211;<b> Income tax provision (benefit)</b></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;text-indent:36pt;">The provision (benefit) for income taxes for the fiscal years ended October 31, 2023 and 2022 consists of the following (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="c890" 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 class="finHeading" 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>2023</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>2022</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</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: 0pt 0pt 0pt 9pt;">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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c893" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">501</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;">&#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;"><ix:nonFraction id="c894" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,252</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">State</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%; 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="c895" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">6</ix:nonFraction></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: 16%; 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="c896" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">225</ix:nonFraction></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;">&#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: 16%; 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="c897" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">495</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;">&#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%; 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="c898" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,477</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Deferred:</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: 0pt 0pt 0pt 9pt;">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;">&#160;</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c900" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">438</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;">&#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;">(<ix:nonFraction id="c901" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,054</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: 0pt 0pt 0pt 9pt;">State</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%; 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="c902" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">239</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;">&#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%; 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="c903" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">284</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;">&#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: 16%; 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="c904" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">677</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;">&#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%; 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="c905" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,338</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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;">&#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%; 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="c906" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,172</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;">&#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%; 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="c907" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">139</ix:nonFraction></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>
</ix:nonNumeric>

<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;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Income tax at the federal statutory rate is reconciled to our actual net provision (benefit) for income taxes as follows (in thousands, except percentages):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="c908" escape="true">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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="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>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>Amount</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>Loss</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>Amount</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>Income</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 48%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at federal statutory rate</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c910" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">893</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c911" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:num-dot-decimal" decimals="2">21.0</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c912" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" format="ixt:num-dot-decimal" decimals="-3">333</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c913" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:num-dot-decimal" decimals="2">21.0</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: 0pt;">State tax provision, net of federal tax 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c914" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">212</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c915" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" format="ixt:num-dot-decimal" decimals="2">5.0</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c916" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" format="ixt:num-dot-decimal" decimals="-4">60</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c917" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" format="ixt:num-dot-decimal" decimals="3">3.8</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: 0pt;">Nondeductible differences:</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>
			<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: 0pt 0pt 0pt 9pt;">Stock options</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c919" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" format="ixt:num-dot-decimal" decimals="-3">88</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-<ix:nonFraction id="c920" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" format="ixt:num-dot-decimal" decimals="3" sign="-">2.1</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c921" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" format="ixt:num-dot-decimal" decimals="-3">19</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c922" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" format="ixt:num-dot-decimal" decimals="3">1.2</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: 0pt 0pt 0pt 9pt;">Permanent differences</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c923" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="rfil:IncomeTaxRateReconciliationPermanentDifferencesAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">15</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-<ix:nonFraction id="c924" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" scale="-2" format="ixt:num-dot-decimal" decimals="3" sign="-">0.4</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c925" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="rfil:IncomeTaxRateReconciliationPermanentDifferencesAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">5</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c926" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" scale="-2" format="ixt:num-dot-decimal" decimals="3">0.3</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: 0pt 0pt 0pt 9pt;">R&amp;D credits</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c927" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">238</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c928" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" scale="-2" format="ixt:num-dot-decimal" decimals="3">5.6</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c929" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">219</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-<ix:nonFraction id="c930" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" scale="-2" format="ixt:num-dot-decimal" decimals="3" sign="-">13.6</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: 0pt 0pt 0pt 9pt;">Foreign derived intangible income</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c931" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">-</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c932" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent" scale="-2" format="ixt:num-dot-decimal" decimals="-3" sign="-">0.0</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c933" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">68</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-<ix:nonFraction id="c934" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent" scale="-2" format="ixt:num-dot-decimal" decimals="3">4.3</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: 0pt 0pt 0pt 9pt;">ASC 740-10 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;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c935" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">13</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-<ix:nonFraction id="c936" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" scale="-2" format="ixt:num-dot-decimal" decimals="3" sign="-">0.3</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c937" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">7</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-<ix:nonFraction id="c938" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" scale="-2" format="ixt:num-dot-decimal" decimals="3" sign="-">0.4</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: 0pt 0pt 0pt 9pt;">Section 481(a) 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c939" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c940" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="-3">0.0</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c941" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">142</ix:nonFraction></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c942" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="3">8.9</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: 0pt 0pt 0pt 9pt;">Return-to-provision adjustments</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c943" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">69</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c944" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="3">1.6</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c945" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">126</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;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-<ix:nonFraction id="c946" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="3" sign="-">7.9</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: 0pt 0pt 0pt 9pt;">Other</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: 10%; 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="c947" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" format="ixt:num-dot-decimal" decimals="-3">124</ix:nonFraction></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: 10%; 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="c948" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" format="ixt:num-dot-decimal" decimals="3" sign="-">2.9</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;">&#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: 10%; 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="c949" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 10%; 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="c950" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" format="ixt:num-dot-decimal" decimals="-3">0.0</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;">&#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: 10%; 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="c951" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,172</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;">&#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: 10%; 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="c952" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" format="ixt:num-dot-decimal" decimals="3">27.5</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;">&#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: 10%; 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="c953" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">139</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 10%; 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="c954" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" format="ixt:num-dot-decimal" decimals="3">9.2</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;">&#160;</p>

<ix:exclude><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;">F-18</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">&#160;</div>
</div>
</div>
</div></ix:exclude>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Our total deferred tax assets and deferred tax liabilities at October 31, 2023 and 2022 are as follows (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="c955" 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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Assets:</span></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: 0pt 0pt 0pt 9pt;">Reserves</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;"><ix:nonFraction id="c958" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">497</ix:nonFraction></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;"><ix:nonFraction id="c959" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">404</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Accrued vacation</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;"><ix:nonFraction id="c960" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">275</ix:nonFraction></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;"><ix:nonFraction id="c961" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">294</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Stock-based compensation awards</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;"><ix:nonFraction id="c962" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" format="ixt:num-dot-decimal" decimals="-3">213</ix:nonFraction></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;"><ix:nonFraction id="c963" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" format="ixt:num-dot-decimal" decimals="-3">168</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Uniform capitalization</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;"><ix:nonFraction id="c964" contextRef="i_2023-10-31" unitRef="USD" name="rfil:DeferredTaxAssetsUniformCapitalization" scale="3" format="ixt:num-dot-decimal" decimals="-3">208</ix:nonFraction></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;"><ix:nonFraction id="c965" contextRef="i_2022-10-31" unitRef="USD" name="rfil:DeferredTaxAssetsUniformCapitalization" scale="3" format="ixt:num-dot-decimal" decimals="-3">173</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">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;">&#160;</td>
			<td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c966" contextRef="i_2023-10-31" unitRef="USD" name="rfil:DeferredTaxAssetsLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,177</ix:nonFraction></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;"><ix:nonFraction id="c967" contextRef="i_2022-10-31" unitRef="USD" name="rfil:DeferredTaxAssetsLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,169</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">State 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c968" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" format="ixt:num-dot-decimal" decimals="-3">21</ix:nonFraction></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;"><ix:nonFraction id="c969" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" format="ixt:num-dot-decimal" decimals="-3">72</ix:nonFraction></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: 0pt 0pt 0pt 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;">&#160;</td>
			<td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c970" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOther" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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;"><ix:nonFraction id="c971" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOther" scale="3" format="ixt:num-dot-decimal" decimals="-3">36</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Capitalized Section 174 Costs</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;"><ix:nonFraction id="c972" contextRef="i_2023-10-31" unitRef="USD" name="rfil:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">864</ix:nonFraction></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;"><ix:nonFraction id="c973" contextRef="i_2022-10-31" unitRef="USD" name="rfil:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Credits</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;"><ix:nonFraction id="c974" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" format="ixt:num-dot-decimal" decimals="-3">128</ix:nonFraction></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;"><ix:nonFraction id="c975" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">163(j) interest carryforward</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;"><ix:nonFraction id="c976" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetInterestCarryforward" scale="3" format="ixt:num-dot-decimal" decimals="-3">118</ix:nonFraction></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;"><ix:nonFraction id="c977" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetInterestCarryforward" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Net operating loss carryforwards</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);"><ix:nonFraction id="c978" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" format="ixt:num-dot-decimal" decimals="-3">73</ix:nonFraction></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: 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="c979" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 0pt 0pt 0pt 18pt;">Total 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; 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;"><ix:nonFraction id="c980" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,574</ix:nonFraction></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;"><ix:nonFraction id="c981" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,316</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Liabilities:</span></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: 0pt 0pt 0pt 9pt;">Amortization / intangible 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c983" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">192</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;">&#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;">(<ix:nonFraction id="c984" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">29</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: 0pt 0pt 0pt 9pt;">Change in right-of-use 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c985" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,942</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;">&#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;">(<ix:nonFraction id="c986" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,335</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: 0pt 0pt 0pt 9pt;">Depreciation / equipment and furnishings</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);">(<ix:nonFraction id="c987" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">822</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;">&#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);">(<ix:nonFraction id="c988" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">136</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: 0pt 0pt 0pt 18pt;">Total 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: 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="c989" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,956</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;">&#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;">(<ix:nonFraction id="c990" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-5">3,500</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: 0pt 0pt 0pt 18pt;">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: 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="c991" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:num-dot-decimal" decimals="-3">124</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;">&#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;"><ix:nonFraction id="c992" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">-</ix:nonFraction></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: 0pt 0pt 0pt 27pt;">Total net deferred tax assets (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; 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="c993" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,494</ix:nonFraction></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;"><ix:nonFraction id="c994" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,816</ix:nonFraction></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>
</ix:nonNumeric>

<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;text-indent:36pt;">Deferred income tax assets and liabilities are recorded for differences between the financial statement and tax basis of the assets and liabilities that will result in taxable or deductible amounts in the future based on enacted laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We have evaluated the available evidence supporting the realization of its gross deferred tax assets including the amount and timing of future taxable income, and has determined it is more likely than not that the federal and combined state deferred tax assets will be realized in future tax years, but it is not more likely than not that the separate state deferred tax assets will be realized in future tax years. As such, a valuation allowance has been recorded against the separate state deferred tax assets. The change in valuation allowance was $<ix:nonFraction id="c860" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.1</ix:nonFraction> million and $<ix:nonFraction id="c861" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" format="ixt:num-dot-decimal" decimals="-3">0.0</ix:nonFraction> million for fiscal 2023 and 2022, 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;margin:0pt;text-indent:36pt;">At October 31, 2023, the Company has gross United States federal and state net operating loss (NOL) carryforwards of $<ix:nonFraction id="c862" contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-DomesticCountryMember" unitRef="USD" name="us-gaap:OperatingLossCarryforwards" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.3</ix:nonFraction> million and $<ix:nonFraction id="c863" contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember" unitRef="USD" name="us-gaap:OperatingLossCarryforwards" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.2</ix:nonFraction> million, respectively. The federal NOL carryforwards will carry forward indefinitely. The state NOL carryforwards of $<ix:nonFraction id="c864" contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember" unitRef="USD" name="us-gaap:OperatingLossCarryforwards" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.2</ix:nonFraction> million will begin to expire in 2043 unless previously utilized. At October 31, 2023, the Company also has IRC 163(j) interest carryforwards of $<ix:nonFraction id="c865" contextRef="i_2023-10-31_TaxCreditCarryforwardAxis-GeneralBusinessMember" unitRef="USD" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.6</ix:nonFraction> million, which will carry forward indefinitely. At October 31, 2023, the Company also has state research and development credit carryforwards of $<ix:nonFraction id="c866" contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_TaxCreditCarryforwardAxis-ResearchMember" unitRef="USD" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.2</ix:nonFraction> million. The state credit carryforwards of $<ix:nonFraction id="c867" contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_TaxCreditCarryforwardAxis-ResearchMember" unitRef="USD" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.2</ix:nonFraction> million will begin to expire in 2029 unless previously utilized and the remainder will carry forward indefinitely.</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;text-indent:36pt;">The provision (benefit) for income taxes was ($<ix:nonFraction id="c868" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" format="ixt:num-dot-decimal" decimals="-5" sign="-">1.2</ix:nonFraction>) million or <ix:nonFraction id="c869" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" format="ixt:num-dot-decimal" decimals="3">27.5</ix:nonFraction>% and $<ix:nonFraction id="c870" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" format="ixt:num-dot-decimal" decimals="-5">0.1</ix:nonFraction> million or <ix:nonFraction id="c871" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" format="ixt:num-dot-decimal" decimals="3">9.2</ix:nonFraction>% of income before income taxes for fiscal 2023 and 2022, respectively. The fiscal 2023 effective tax rate differed from the statutory federal rate of <ix:nonFraction id="c872" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:num-dot-decimal" decimals="2">21</ix:nonFraction>% primarily as a result of the tax benefit from research and development tax credits, the change in valuation allowance and state taxes.</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;text-indent:36pt;">The Company recognizes the benefit of tax positions taken or expected to be taken in its tax returns in the consolidated financial statements when it is more likely than not that the position will be sustained upon examination by authorities. Recognized tax positions are measured at the largest amount of benefit that is greater than 50% likely of being realized upon settlement.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<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;margin:0pt;text-indent:36pt;">A reconciliation of the beginning and ending balance to total uncertain tax positions in fiscal years ended October 31, 2023 and 2022 are as follows:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="c995" 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 class="finHeading" 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>2023</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>2022</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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c997" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:num-dot-decimal" decimals="-3">121</ix:nonFraction></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;"><ix:nonFraction id="c998" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:num-dot-decimal" decimals="-3">128</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Increase for tax positions related to the current 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c999" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" format="ixt:num-dot-decimal" decimals="-3">78</ix:nonFraction></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;"><ix:nonFraction id="c1000" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" format="ixt:num-dot-decimal" decimals="-4">50</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Increase (decrease) for tax positions related to 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1001" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" format="ixt:num-dot-decimal" decimals="-3">2</ix:nonFraction></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;">(<ix:nonFraction id="c1002" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" format="ixt:num-dot-decimal" decimals="-3">29</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: 0pt 0pt 0pt 9pt;">Increase for interest and penalties</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;"><ix:nonFraction id="c1003" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="rfil:UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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;"><ix:nonFraction id="c1004" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="rfil:UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Statute of Limitations Expirations</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);">(<ix:nonFraction id="c1005" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" format="ixt:num-dot-decimal" decimals="-3">23</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;">&#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);">(<ix:nonFraction id="c1006" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" format="ixt:num-dot-decimal" decimals="-3">28</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: 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: 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="c1007" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:num-dot-decimal" decimals="-3">178</ix:nonFraction></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;"><ix:nonFraction id="c1008" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:num-dot-decimal" decimals="-3">121</ix:nonFraction></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>
</ix:nonNumeric>

<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;text-indent:36pt;">We had gross unrecognized tax benefits of $<ix:nonFraction id="c885" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="0" format="ixt:num-dot-decimal" decimals="0">178,000</ix:nonFraction> and $<ix:nonFraction id="c886" contextRef="i_2022-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="0" format="ixt:num-dot-decimal" decimals="0">121,000</ix:nonFraction> attributable to U.S. federal and California research tax credits as of October 31, 2023 and 2022 respectively. During fiscal 2023, the increase in our gross unrecognized tax benefit was primarily related to increased federal and California research tax credits being generated. The uncertain tax benefit of $<ix:nonFraction id="c887" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" format="ixt:num-dot-decimal" decimals="0">40,000</ix:nonFraction> is recorded as a reduction to deferred tax assets and the remainder is recorded in income taxes payable in our consolidated balance sheet and if recognized in the future would impact our effective tax rate. We recognize interest and penalties related to uncertain tax positions in income tax expense. We recognized expense of approximately $<ix:nonFraction id="c888" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="0" format="ixt:num-dot-decimal" decimals="0">20,000</ix:nonFraction> and $<ix:nonFraction id="c889" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="0" format="ixt:num-dot-decimal" decimals="0">13,000</ix:nonFraction> during the years ended October 31, 2023 and 2022 respectively. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. However, it is possible that certain changes may occur within the next twelve months, but we do not anticipate that our accrual for uncertain tax positions will change by a material amount over the next twelve-month period.</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;text-indent:36pt;">We are subject to taxation in the United States and state jurisdictions. Our tax years for October 31, 2020 and forward are subject to examination by the United States and October 31, 2019 and forward with state tax authorities.</p>
</ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="c1009" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 9 </b>&#8211;<b> Stock options</b></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;"><b>Incentive and non-qualified stock option plans</b></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;text-indent:36pt;">On July 22, 2020, the Company&#8217;s Board of Directors adopted the 2020 Equity Incentive Plan (the &#8220;2020 Plan&#8221;). In September 2020, the Company&#8217;s stockholders approved the 2020 Plan by vote as required by NASDAQ. An aggregate of <ix:nonFraction id="c1016" contextRef="i_2020-07-22_PlanNameAxis-The2020PlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" format="ixt:num-dot-decimal" decimals="INF">1,250,000</ix:nonFraction> shares of common stock was set aside and reserved for issuance under the 2020 Plan. As of October 31, 2023, <ix:nonFraction id="c1020" contextRef="i_2023-10-31_PlanNameAxis-The2020PlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" format="ixt:num-dot-decimal" decimals="INF">703,252</ix:nonFraction> shares of common stock were remaining for future grants of stock options under the 2020 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;margin:0pt;"><b>Additional disclosures related to stock option plans </b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On January 10, 2022, we granted a total of <ix:nonFraction id="c1024" contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">39,666</ix:nonFraction> shares of restricted stock and <ix:nonFraction id="c1025" contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-OneManagerAndThreeOfficersMember_TitleOfIndividualAxis-IncentiveStockOptionsMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:num-dot-decimal" decimals="INF">106,001</ix:nonFraction> incentive stock options to one manager and three officers. The shares of restricted stock and incentive stock options vest over <span style="-sec-ix-hidden:c1028">four</span> years as follows: (i) <span style="-sec-ix-hidden:c1029">one</span>-quarter of the restricted shares and options vested on January 11, 2023; and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. All incentive stock options expire <span style="-sec-ix-hidden:c1033">10</span> years from the date of grant.</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;text-indent:36pt;">On January 11, 2023, we granted a total of <ix:nonFraction id="c1036" contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">54,092</ix:nonFraction> shares of restricted stock and <ix:nonFraction id="c1037" contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:num-dot-decimal" decimals="INF">108,181</ix:nonFraction> incentive stock options to one manager and three officers, respectively. The shares of restricted stock and incentive stock options vest over <span style="-sec-ix-hidden:c1040">four</span> years as follows: (i) <span style="-sec-ix-hidden:c1041">one</span>-quarter of the restricted shares and options shall vest on January 10, 2024 and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. Also on January 11, 2023, we granted another manager <ix:nonFraction id="c1048" contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:num-dot-decimal" decimals="INF">50,000</ix:nonFraction> incentive stock options. As of October 31, 2023, the <ix:nonFraction id="c1051" contextRef="d_2023-01-12_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">50,000</ix:nonFraction> incentive stock options granted to manager were cancelled and forfeited as the manager was no longer employed. All incentive stock options expire <ix:nonNumeric contextRef="d_2021-01-12_2021-01-12_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="c1052" format="ixt-sec:duryear">10</ix:nonNumeric> years from the date of grant.</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-indent: 36pt;">On August 29, 2023, we granted one employee <ix:nonFraction id="c1056" contextRef="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,000</ix:nonFraction> incentive stock options. These options vested with respect to <ix:nonFraction id="c1057" contextRef="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember" unitRef="Share" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" format="ixt:num-dot-decimal" decimals="INF">2,500</ix:nonFraction> shares on the date of grant, and the remaining shares vests in equal installments thereafter on each of the next three anniversaries of August 29, 2023. The options expire <ix:nonNumeric contextRef="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="c1061" format="ixt-sec:duryear">10</ix:nonNumeric> years from the date of grant.</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;text-indent:36pt;">No other shares or options were granted to Company employees during fiscal 2023.</p>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<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;margin:0pt;text-indent:36pt;">The fair value of each option granted in 2023 and 2022 was estimated on the grant date using the Black-Scholes option pricing model with the following assumptions:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="c1162" escape="true">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 0pt;">Weighted average volatility</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;"><ix:nonFraction id="c1164" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" format="ixt:num-dot-decimal" decimals="4">54.27</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;">&#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;"><ix:nonFraction id="c1165" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" format="ixt:num-dot-decimal" decimals="4">53.36</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: 0pt;">Expected dividends</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;"><ix:nonFraction id="c1166" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" format="ixt:num-dot-decimal" decimals="-3">0.00</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;">&#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;"><ix:nonFraction id="c1167" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" format="ixt:num-dot-decimal" decimals="-3">0.00</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: 0pt;">Expected term (in 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;"><ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="c1168" format="ixt-sec:duryear">7.0</ix:nonNumeric></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;"><ix:nonNumeric contextRef="d_2021-11-01_2022-10-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="c1169" format="ixt-sec:duryear">7.0</ix:nonNumeric></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: 0pt;">Risk-free interest rate</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;"><ix:nonFraction id="c1170" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" format="ixt:num-dot-decimal" decimals="4">3.78</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;">&#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;"><ix:nonFraction id="c1171" contextRef="d_2021-11-01_2022-10-31" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" format="ixt:num-dot-decimal" decimals="4">1.47</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: 0pt;">Weighted average fair value of options granted 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; 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="c1172" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:num-dot-decimal" decimals="INF">3.15</ix:nonFraction></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;"><ix:nonFraction id="c1173" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:num-dot-decimal" decimals="INF">3.77</ix:nonFraction></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: 0pt;">Weighted average fair value of options vested 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; 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="c1174" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:num-dot-decimal" decimals="INF">2.80</ix:nonFraction></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;"><ix:nonFraction id="c1175" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:num-dot-decimal" decimals="INF">2.32</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

<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;text-indent:36pt;">Expected volatilities are based on historical volatility of our stock price and other factors. We used the historical method to calculate the expected life of the 2023 and 2022 option grants. The expected life represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury rate with a maturity date corresponding to the options&#8217; expected life. The dividend yield is based upon the historical dividend yield.</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;text-indent:36pt;">Additional information regarding all of our outstanding stock options at October 31, 2023 and 2022 and changes in outstanding stock options in 2023 and 2022 follows:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="c1176" escape="true">
<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 class="finHeading" 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>2023</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="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>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares or</b></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 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>Weighted</b></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 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>Shares or</b></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 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>Weighted</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price Per</b></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 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>Average</b></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 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>Price Per</b></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 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>Average</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>Share</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>Exercise Price</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>Share</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>Exercise Price</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: 52%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding 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;">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1178" contextRef="i_2022-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">691,005</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1179" contextRef="i_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">5.87</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1180" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">618,858</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1181" contextRef="i_2021-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">5.33</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Options 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1182" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">168,181</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1183" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">5.36</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1184" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">145,001</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1185" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">6.94</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Options exercised</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c1186" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:num-dot-decimal" decimals="INF">45,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;">&#160;</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;"><ix:nonFraction id="c1187" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">1.90</ix:nonFraction></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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(<ix:nonFraction id="c1188" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:num-dot-decimal" decimals="INF">60,854</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;">&#160;</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;"><ix:nonFraction id="c1189" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">2.45</ix:nonFraction></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: 0pt 0pt 0pt 9pt;">Options canceled or expired</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: 9%; 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="c1190" contextRef="d_2022-11-01_2023-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">60,000</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;">&#160;</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;"><ix:nonFraction id="c1191" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">5.33</ix:nonFraction></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; 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: 9%; 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="c1192" contextRef="d_2021-11-01_2022-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">12,000</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;">&#160;</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;"><ix:nonFraction id="c1193" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">7.58</ix:nonFraction></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: 0pt;">Options outstanding 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; 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="c1194" contextRef="i_2023-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">754,186</ix:nonFraction></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;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1195" contextRef="i_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">6.04</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; 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="c1196" contextRef="i_2022-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">691,005</ix:nonFraction></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;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1197" contextRef="i_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">5.87</ix:nonFraction></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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Options exercisable 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; 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="c1198" contextRef="i_2023-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">479,588</ix:nonFraction></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: 9%; 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="c1199" contextRef="i_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">6.10</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; 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="c1200" contextRef="i_2022-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">366,714</ix:nonFraction></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: 9%; 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="c1201" contextRef="i_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">6.13</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Options vested and expected to vest 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; 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="c1202" contextRef="i_2023-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">748,358</ix:nonFraction></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: 9%; 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="c1203" contextRef="i_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">6.13</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; 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="c1204" contextRef="i_2022-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" format="ixt:num-dot-decimal" decimals="INF">685,154</ix:nonFraction></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: 9%; 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="c1205" contextRef="i_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:num-dot-decimal" decimals="INF">5.88</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Option price range at end of year</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$<ix:nonFraction id="c1206" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" format="ixt:num-dot-decimal" decimals="INF">1.90</ix:nonFraction> - $<ix:nonFraction id="c1207" contextRef="d_2022-11-01_2023-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" format="ixt:num-dot-decimal" decimals="INF">8.69</ix:nonFraction></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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="text-align: right; 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 colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$<ix:nonFraction id="c1208" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" format="ixt:num-dot-decimal" decimals="INF">1.90</ix:nonFraction> - $<ix:nonFraction id="c1209" contextRef="d_2021-11-01_2022-10-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" format="ixt:num-dot-decimal" decimals="INF">8.69</ix:nonFraction></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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="text-align: right; 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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Aggregate intrinsic value of options exercised during 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: 9%; 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="c1210" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="0" format="ixt:num-dot-decimal" decimals="0">144,005</ix:nonFraction></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="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="width: 1%; font-family: &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: 9%; 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="c1211" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="0" format="ixt:num-dot-decimal" decimals="0">245,420</ix:nonFraction></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="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>

</tbody></table>
</ix:nonNumeric>

<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;">Weighted average remaining contractual life of options outstanding as of October 31, 2023: <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="c1119" format="ixt-sec:duryear">6.29</ix:nonNumeric> years</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;">Weighted average remaining contractual life of options exercisable as of October 31, 2023: <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="c1121" format="ixt-sec:duryear">5.46</ix:nonNumeric> years</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;">Weighted average remaining contractual life of options vested and expected to vest as of October 31, 2023: <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" id="c1123" format="ixt-sec:duryear">6.29</ix:nonNumeric> years</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;">Aggregate intrinsic value of options outstanding at October 31, 2023: $<ix:nonFraction id="c1125" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" format="ixt:num-dot-decimal" decimals="0">58,000</ix:nonFraction></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;">Aggregate intrinsic value of options exercisable at October 31, 2023: $<ix:nonFraction id="c1127" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="0" format="ixt:num-dot-decimal" decimals="0">40,000</ix:nonFraction></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;">Aggregate intrinsic value of options vested and expected to vest at October 31, 2023: $<ix:nonFraction id="c1129" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="0" format="ixt:num-dot-decimal" decimals="0">57,000</ix:nonFraction></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;text-indent:36pt;">As of October 31, 2023, $<ix:nonFraction id="c1132" contextRef="i_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" format="ixt:num-dot-decimal" decimals="0">642,000</ix:nonFraction> and $<ix:nonFraction id="c1133" contextRef="i_2023-10-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" format="ixt:num-dot-decimal" decimals="0">612,000</ix:nonFraction> of expense with respect to nonvested stock options and restricted shares, respectively, has yet to be recognized but is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="c1134" format="ixt-sec:duryear">2.34</ix:nonNumeric> and <ix:nonNumeric contextRef="d_2022-11-01_2023-10-31_AwardTypeAxis-RestrictedStockMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="c1135" format="ixt-sec:duryear">0.96</ix:nonNumeric> years, respectively.</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-indent: 36pt;">Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $<ix:nonFraction id="c1139" contextRef="i_2022-09-08_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember" unitRef="USD" name="rfil:NonemployeeDirectorAnnualCompensation" scale="0" format="ixt:num-dot-decimal" decimals="0">90,000</ix:nonFraction> ($<ix:nonFraction id="c1140" contextRef="i_2022-09-08_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember" unitRef="USD" name="rfil:NonemployeeDirectorAnnualCompensationInCash" scale="0" format="ixt:num-dot-decimal" decimals="0">40,000</ix:nonFraction> in cash and $<ix:nonFraction id="c1141" contextRef="i_2022-09-08_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember" unitRef="USD" name="rfil:NonemployeeDirectorAnnualCompensation" scale="0" format="ixt:num-dot-decimal" decimals="0">50,000</ix:nonFraction> in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="rfil:DisclosureOfCashCompensationPaymentsTextBlock" id="c1212" escape="true">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Chair</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Member</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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Board</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;"><ix:nonFraction id="c1214" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">25,000</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#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: 0pt;">Audit Committee</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;"><ix:nonFraction id="c1215" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-AuditCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">8,000</ix:nonFraction></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;"><ix:nonFraction id="c1216" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-AuditCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">5,000</ix:nonFraction></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: 0pt;">Compensation Committee</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;"><ix:nonFraction id="c1217" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">6,000</ix:nonFraction></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;"><ix:nonFraction id="c1218" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">5,000</ix:nonFraction></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: 0pt;">Nominating and Corporate Governance Committee</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;"><ix:nonFraction id="c1219" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">4,000</ix:nonFraction></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;"><ix:nonFraction id="c1220" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">4,000</ix:nonFraction></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: 0pt;">Strategic Planning and Capital Allocation Committee</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;"><ix:nonFraction id="c1221" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">4,000</ix:nonFraction></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;"><ix:nonFraction id="c1222" contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember" unitRef="USD" name="rfil:NonemployeeDirectorCompensationAwarded" scale="0" format="ixt:num-dot-decimal" decimals="0">4,000</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

<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-indent: 36pt;">The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company&#8217;s next annual meeting of stockholders. The number of restricted shares granted to each director was <ix:nonFraction id="c1154" contextRef="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">7,485</ix:nonFraction> determined by dividing the amount of the fee by the closing price of the Company&#8217;s common stock from the date of grant ($<ix:nonFraction id="c1155" contextRef="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:num-dot-decimal" decimals="INF">6.68</ix:nonFraction>). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted <ix:nonFraction id="c1158" contextRef="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:num-dot-decimal" decimals="INF">7,485</ix:nonFraction> shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022.</p>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="c1223" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 10 </b>&#8211;<b> Retirement plan</b></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;text-indent:36pt;">We have a 401(k) plan available to our employees. For the years ended October 31, 2023 and 2022, we contributed and recognized as an expense $<ix:nonFraction id="c1225" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:DefinedContributionPlanCostRecognized" scale="0" format="ixt:num-dot-decimal" decimals="0">567,000</ix:nonFraction> and $<ix:nonFraction id="c1226" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:DefinedContributionPlanCostRecognized" scale="0" format="ixt:num-dot-decimal" decimals="0">488,000</ix:nonFraction>, respectively, which amounts represented <ix:nonFraction id="c1227" contextRef="d_2022-11-01_2023-10-31" unitRef="Pure" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" format="ixt:num-dot-decimal" decimals="2">3</ix:nonFraction>% of eligible employee earnings under the Company&#8217;s Safe Harbor Non-elective Employer Contribution Plan.</p>
</ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:DebtDisclosureTextBlock" id="c1228" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 11 </b>&#8211;<b> Term Loan and Line of credit </b></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;text-indent:36pt;">In February 2022, we entered into a loan agreement (the &#8220;Loan Agreement&#8221;) providing for a revolving line of credit (the &#8220;Revolving Credit Facility&#8221;) in the amount of $<ix:nonFraction id="c1231" contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" format="ixt:num-dot-decimal" decimals="-6">3.0</ix:nonFraction> million and a $<ix:nonFraction id="c1233" contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="6" format="ixt:num-dot-decimal" decimals="-6">17.0</ix:nonFraction> million term loan (the &#8220;Term Loan&#8221;, and together with the Revolving Credit Facility, the &#8220;Credit Facility&#8221;) with Bank of America, N.A. (the &#8220;Bank&#8221;). Amounts outstanding under the Revolving Credit Facility shall bear interest at a rate of <ix:nonFraction id="c1236" contextRef="d_2022-02-01_2022-02-28_CreditFacilityAxis-RevolvingCreditFacilityMember" unitRef="Pure" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" format="ixt:num-dot-decimal" decimals="2">2.0</ix:nonFraction>% plus the Bloomberg Short-Term Bank Yield Index Rate. The maturity date of the Revolving Credit Facility is March 1, 2024. The Company drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is <ix:nonFraction id="c1241" contextRef="i_2022-02-28_LongtermDebtTypeAxis-TermLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="4">3.76</ix:nonFraction>% per annum. The maturity date of the Term Loan is March 1, 2027.</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;text-indent:36pt;">Borrowings under the Credit Facility are secured by a security interest in certain assets of the Company and are subject to certain loan covenants. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed <ix:nonFraction id="c1244" contextRef="d_2022-02-01_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="Pure" name="rfil:DebtInstrumentCovenantMaximumEbitdaRatio" scale="0" format="ixt:num-dot-decimal" decimals="INF">3.00</ix:nonFraction> to 1.00; (ii) consolidated fixed charge coverage ratio of at least <ix:nonFraction id="c1245" contextRef="d_2022-02-01_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="Pure" name="rfil:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" format="ixt:num-dot-decimal" decimals="INF">1.25</ix:nonFraction> to 1.00; and (iii) consolidated minimum EBITDA of at least $<ix:nonFraction id="c1246" contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="rfil:DebtInstrumentCovenantRequiredEbitda" scale="0" format="ixt:num-dot-decimal" decimals="0">600,000</ix:nonFraction> for the discrete quarter ended January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.</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;text-indent:36pt;">As of July 31, 2023, we were not in compliance with the consolidated debt to EBITDA ratio nor were we in compliance with the consolidated fixed charge coverage ratio covenants (the &#8220;Defaults&#8221;). On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement (&#8220;Loan Amendment No. 1&#8221;) with the Bank, which, among other matters, provided for a temporary waiver of (i) the Defaults, and (ii) compliance with the consolidated debt to EBITDA ratio and the consolidated fixed charge coverage ratio minimum covenants for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024 and July 31, 2024. Further, pursuant to Loan Amendment No. 1, we were required to maintain (i) (a) until September 21, 2023, minimum liquidity (week-end cash balance plus availability from the Revolving Credit Facility) of $<ix:nonFraction id="c1266" contextRef="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="rfil:DebtInstrumentCovenantMinimumLiquidity" scale="6" format="ixt:num-dot-decimal" decimals="-6">4.0</ix:nonFraction> million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $<ix:nonFraction id="c1271" contextRef="i_2023-09-22_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="rfil:DebtInstrumentCovenantMinimumLiquidity" scale="6" format="ixt:num-dot-decimal" decimals="-6">4.0</ix:nonFraction> million or (2) <ix:nonFraction id="c1274" contextRef="i_2023-09-22_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="Pure" name="rfil:DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" scale="-2" format="ixt:num-dot-decimal" decimals="1">80</ix:nonFraction>% of the liquidity that had been forecast for this date at the fourth week of the forecast and (ii) minimum EBITDA of ($<ix:nonFraction id="c1276" contextRef="i_2023-10-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="rfil:DebtInstrumentCovenantRequiredEbitda" scale="0" format="ixt:num-dot-decimal" decimals="0">400,000</ix:nonFraction>), $500,000, $<ix:nonFraction id="c1278" contextRef="i_2024-04-30_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember" unitRef="USD" name="rfil:DebtInstrumentCovenantRequiredEbitda" scale="6" format="ixt:num-dot-decimal" decimals="-6">1.0</ix:nonFraction> million, and $<ix:nonFraction id="c1280" contextRef="i_2024-07-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember" unitRef="USD" name="rfil:DebtInstrumentCovenantRequiredEbitda" scale="6" format="ixt:num-dot-decimal" decimals="-6">1.0</ix:nonFraction> million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively.</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-indent: 36pt;">On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (&#8220;Loan Amendment No. 2&#8221;) with the Bank. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $<ix:nonFraction id="c1298" contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" format="ixt:num-dot-decimal" decimals="-6">3.0</ix:nonFraction> million to $<ix:nonFraction id="c1300" contextRef="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="0" format="ixt:num-dot-decimal" decimals="0">500,000</ix:nonFraction>. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $<ix:nonFraction id="c1304" contextRef="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember" unitRef="USD" name="rfil:DebtInstrumentCovenantMinimumLiquidity" scale="6" format="ixt:num-dot-decimal" decimals="-6">2.0</ix:nonFraction> million, rather than the greater of $<ix:nonFraction id="c1306" contextRef="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="rfil:DebtInstrumentCovenantMinimumLiquidity" scale="6" format="ixt:num-dot-decimal" decimals="-6">4.0</ix:nonFraction> million or <ix:nonFraction id="c1308" contextRef="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="Pure" name="rfil:DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" scale="-2" format="ixt:num-dot-decimal" decimals="1">80</ix:nonFraction>% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to <ix:nonFraction id="c1311" contextRef="i_2024-03-01_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember" unitRef="Pure" name="rfil:DebtInstrumentAdditionalFeePercentage" scale="-2" format="ixt:num-dot-decimal" decimals="2">1</ix:nonFraction>% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $<ix:nonFraction id="c1317" contextRef="i_2024-03-01_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember" unitRef="USD" name="rfil:DebtInstrumentAdditionalPaymentAmount" scale="6" format="ixt:num-dot-decimal" decimals="-6">1.0</ix:nonFraction> million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Bank a $<ix:nonFraction id="c1322" contextRef="d_2024-01-26_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember" unitRef="USD" name="us-gaap:RepaymentsOfLinesOfCredit" scale="0" format="ixt:num-dot-decimal" decimals="0">500,000</ix:nonFraction> paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $<ix:nonFraction id="c1323" contextRef="i_2023-10-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember" unitRef="USD" name="us-gaap:LineOfCredit" scale="6" format="ixt:num-dot-decimal" decimals="-6">1.0</ix:nonFraction> million to $<ix:nonFraction id="c1325" contextRef="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember" unitRef="USD" name="us-gaap:LineOfCredit" scale="0" format="ixt:num-dot-decimal" decimals="0">500,000</ix:nonFraction>.</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;text-indent:36pt;">As of October 31, 2023, we have borrowed $<ix:nonFraction id="c1328" contextRef="i_2023-10-31_LongtermDebtTypeAxis-TermLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="0" format="ixt:num-dot-decimal" decimals="0">13,162,000</ix:nonFraction> under the Term Loan and $<ix:nonFraction id="c1329" contextRef="i_2023-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember" unitRef="USD" name="us-gaap:LineOfCredit" scale="6" format="ixt:num-dot-decimal" decimals="-6">1.0</ix:nonFraction> million from the Revolving Credit Facility.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The foregoing summary description of Loan Amendment No. 2 is qualified in its entirety by reference to the complete text of Loan Amendment No. 2, a copy of which is included as Exhibit 10.36 and is incorporated herein by reference.</p>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#160;</p>
</ix:nonNumeric>

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="c1334" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 12 </b>&#8211;<b> Related party transactions</b></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;text-indent:36pt;">A portion of our operating leases are leased from K&amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited. Cables Unlimited&#8217;s monthly rent expense under the lease is $<ix:nonFraction id="c1336" contextRef="i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember" unitRef="USD" name="rfil:LesseeOperatingLeaseMonthlyRent" scale="0" format="ixt:num-dot-decimal" decimals="0">16,000</ix:nonFraction> per month, plus payments of all utilities, janitorial expenses, routine maintenance costs, and costs of insurance for Cables Unlimited&#8217;s business operations and equipment. During the fiscal year ended October 31, 2023, we paid a total of $<ix:nonFraction id="c1337" contextRef="d_2022-11-01_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember" unitRef="USD" name="us-gaap:OperatingLeaseExpense" scale="0" format="ixt:num-dot-decimal" decimals="0">208,000</ix:nonFraction> under the leases.</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-indent: 36pt;">During fiscal 2023, we paid royalties to Elmec Ltd. (&#8220;Elmec&#8221;), a European-based company that owns the intellectual property that is used in Schrofftech&#8217;s products. One third of Elmec is jointly owned by David Therrien and Richard DeFelice, two of the former owners and current President and Vice President, respectively, of Schrofftech. For the year ended October 31, 2023, we paid a total of $<ix:nonFraction id="c1338" contextRef="d_2022-11-01_2023-10-31_RelatedPartyTransactionAxis-RoyaltyPaymentsMember_RelatedPartyTransactionsByRelatedPartyAxis-ElmecMember" unitRef="USD" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" format="ixt:num-dot-decimal" decimals="0">24,000</ix:nonFraction> of royalty payments to Elmec. The expenses related to these transactions are included in cost of goods sold.&#160;&#160;&#160;</p>
</ix:nonNumeric>

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="rfil:CashDividendAndDeclaredDividendsTextBlock" id="c1339" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 13 </b>&#8211;<b> Cash dividend and declared dividends</b></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;text-indent:36pt;">We did <span style="-sec-ix-hidden:c1341"><span style="-sec-ix-hidden:c1342">not</span></span> pay any dividends during fiscal year 2023, nor during fiscal year 2022.</p>
</ix:nonNumeric>

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

<div>&#160;</div>

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:CommitmentsDisclosureTextBlock" id="c1343" escape="true">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 14 </b>&#8211;<b> Commitments</b></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;text-indent:36pt;">We adopted ASU 2016-02 on November 1, 2019, and elected the practical expedient modified retrospective method whereby the lease qualification and classification was carried over from the accounting for leases under ASC 840. The lease contracts for the corporate headquarters, RF Connector division manufacturing facilities, Cables Unlimited, Rel-Tech, and C Enterprises commenced prior to the effective date of November 1, 2019, and were determined to be operating leases. All other new contracts have been assessed for the existence of a lease and for the proper classification into operating leases. The rate implicit in the leases was undeterminable and, therefore, the discount rate used in all lease contracts is our incremental borrowing rate.</p>

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

<ix:exclude><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;">F-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">&#160;</div>
</div>
</div>
</div></ix:exclude>

<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;margin:0pt;text-indent:36pt;">We have operating leases for corporate offices, manufacturing facilities, and certain storage units. Our leases have remaining lease terms of <span style="-sec-ix-hidden:c1345">one</span> year to <span style="-sec-ix-hidden:c1346">five</span> years. A portion of our operating leases are leased from K&amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited, to whom we make rent payments totaling $<ix:nonFraction id="c1347" contextRef="i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember" unitRef="USD" name="rfil:LesseeOperatingLeaseMonthlyRent" scale="0" format="ixt:num-dot-decimal" decimals="0">16,000</ix:nonFraction> per month.</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;text-indent:36pt;">We also have other operating leases for certain equipment. The components of our facilities and equipment operating lease expenses for the period ended October 31, 2023 were as follows (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:LeaseCostTableTextBlock" id="c1374" 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 class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fiscal Year Ended</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>October 31, 2023</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease 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; 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="c1376" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,872</ix:nonFraction></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: 0pt;">Short-term lease 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1377" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:ShortTermLeaseCost" scale="3" format="ixt:num-dot-decimal" decimals="-3">1</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

<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;text-indent:36pt;">Other information related to leases was as follows (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="rfil:LesseeLeasesOtherInformationTableTextBlock" id="c1378" escape="true">
<table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;">

		<tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental Cash Flows Information</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 61.6%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1381" contextRef="d_2022-11-01_2023-10-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,479</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c1382" contextRef="d_2021-11-01_2022-10-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,352</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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 0pt 0pt 9pt;">Operating leases (in months)</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="i_2023-10-31" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="c1384" format="ixt-sec:durmonth">114.26</ix:nonNumeric></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="i_2022-10-31" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="c1385" format="ixt-sec:durmonth">113.72</ix:nonNumeric></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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 0pt 0pt 9pt;">Operating leases</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c1387" contextRef="i_2023-10-31" unitRef="Pure" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:num-dot-decimal" decimals="4">6.96</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c1388" contextRef="i_2022-10-31" unitRef="Pure" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:num-dot-decimal" decimals="4">3.75</ix:nonFraction></td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</tbody></table>
</ix:nonNumeric>

<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-indent: 36pt;">Future minimum lease payments under non-cancellable leases as of October 31, 2023 were as follows (in thousands):</p>

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

<ix:nonNumeric contextRef="d_2022-11-01_2023-10-31" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="c7F412EEC-EE00-4C36-9F24-2FF6D373FBD6" escape="true" continuedAt="BC29D000-5AD5-4957-BA9F-8F23D3856D59">
<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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Operating Leases</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 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; 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="c1391" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,404</ix:nonFraction></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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c1392" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,827</ix:nonFraction></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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c1393" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,877</ix:nonFraction></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: 0pt;">2027</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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c1394" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,929</ix:nonFraction></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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p>
			</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: 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);"><ix:nonFraction id="c1395" contextRef="i_2023-10-31" unitRef="USD" name="rfil:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" format="ixt:num-dot-decimal" decimals="-3">17,874</ix:nonFraction></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: 0pt;">Total future minimum 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c1396" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" format="ixt:num-dot-decimal" decimals="-3">28,911</ix:nonFraction></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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p>
			</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: 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);">(<ix:nonFraction id="c1397" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,313</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; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p>
			</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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></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="c1398" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,598</ix:nonFraction></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>
</ix:nonNumeric>

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

<ix:continuation id="BC29D000-5AD5-4957-BA9F-8F23D3856D59">
<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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reported as of October 31, 2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Operating Leases</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: 0pt;">Other current 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; 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="c1401" contextRef="i_2023-10-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,314</ix:nonFraction></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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p>
			</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: 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);"><ix:nonFraction id="c1402" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,284</ix:nonFraction></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; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p>
			</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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></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="c1403" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,598</ix:nonFraction></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>
</ix:continuation>

<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-indent: 36pt;">As of October 31, 2023, operating lease right-of-use asset was $<ix:nonFraction id="c1370" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" format="ixt:num-dot-decimal" decimals="-5">15.7</ix:nonFraction> million and operating lease liability totaled $<ix:nonFraction id="c1371" contextRef="i_2023-10-31" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="6" format="ixt:num-dot-decimal" decimals="-5">20.6</ix:nonFraction> million, of which $<ix:nonFraction id="c1372" contextRef="i_2023-10-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" format="ixt:num-dot-decimal" decimals="-5">1.3</ix:nonFraction> million is classified as current. There were <span style="-sec-ix-hidden:c1373">no</span> finance leases as of October 31, 2023.</p>
</ix:nonNumeric>

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

<div>&#160;</div>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#160;</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;">F-23</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">&#160;</div>
</div>
</div>
</div>

<div>&#160;</div>

<div>&#160;</div>

<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">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SIGNATURES</b></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;text-indent:36pt;">Pursuant to the requirements of Section 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.</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="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%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">RF INDUSTRIES, LTD.</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</p>
			</td>
			<td style="vertical-align: top; width: 46%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">/s/ ROBERT D. DAWSON</span></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Robert D. Dawson</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">President and Chief Executive Officer</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;">&#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;margin:0pt;text-indent:36pt;">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 and on the dates indicated.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">&#160;</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;">

		<tbody><tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</p>
			</td>
			<td style="vertical-align: top; width: 46%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">/s/ ROBERT D. DAWSON</span></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Robert D. Dawson, Director, President and Chief Executive Officer<br/>
			(Principal Executive Officer)</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="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%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</p>
			</td>
			<td style="vertical-align: top; width: 46%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">/s/ PETER YIN</span></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Peter Yin, Chief Financial Officer</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(Principal Financial Officer and Principal Accounting Officer)</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</p>
			</td>
			<td style="vertical-align: top; width: 4%;"><span style="text-decoration: underline; ">/s/ MARK K. HOLDSWORTH</span></td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">Mark Holdsworth, Chairman of the Board of Directors</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</p>
			</td>
			<td style="vertical-align: top; width: 4%;"><span style="text-decoration: underline; ">/s/ SHERYL CEFALI</span></td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">Sheryl Cefali, Director</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" rowspan="1" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:&#160;</p>
			</td>
			<td style="vertical-align: top; width: 4%;"><span style="text-decoration: underline; ">/s/ GERALD T. GARLAND</span></td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">Gerald Garland, Director</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</p>
			</td>
			<td style="vertical-align: top; width: 4%;"><span style="text-decoration: underline; ">/s/ KAY L. TIDWELL</span></td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">Kay L. Tidwell, Director</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;">&#160;</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: center;">39</p>

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


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

	<!-- Generated by ThunderDome Portal - 1/18/2024 7:09:53 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin: 0px 0pt; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.34</b></font></p>

<p style="margin: 0px 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><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>CERTAIN INFORMATION IDENTIFIED WITH [***] HAS BEEN EXCLUDED FROM THIS EXHIBIT BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.</b></p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>THIS MANAGED CLIENT AGREEMENT </b>is made on 27 June 2023 | 21:55 CEST (the &#8220;<b>Commencement Date</b>&#8221;) between (1) the Client and (2) IWG (each as defined below). This Managed Client Agreement is comprised of the Key Terms, the Terms and Conditions, and the Schedules and Annexes attached hereto and incorporated herein by this reference (all together, the &#8220;<b>Agreement</b>&#8221;).</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 style="background-color: rgb(230, 230, 230);">
			<td colspan="2" style="border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) black; vertical-align: middle; width: 93.7%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Key Terms</b></p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;"><b>IWG</b></p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">(&#8220;<b>IWG</b>&#8221;, &#8220;<b>we</b>&#8221;, &#8220;<b>our</b>&#8221;,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">&#8220;<b>ourselves</b>&#8221;, or &#8220;<b>us</b>&#8221;)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">RGN-MCA San Diego II , LLC, a Delaware limited liability company, whose address is at 15305 North Dallas Parkway, 12<sup style="vertical-align:top;line-height:120%;">th</sup>&nbsp;floor, Addison, Texas 75001.</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 4pt; text-align: justify;">Email:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; noticeprovisions@iwgplc.com&nbsp;</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 4pt; text-align: justify;">Attention:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Directors</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;"><b>Client</b></p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">(the &#8220;<b>Client</b>&#8221;, &#8220;<b>you</b>&#8221;,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">&#8220;<b>your</b>&#8221;, or &#8220;<b>yourself</b>&#8221;)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">RF Industries LTD, a NV corporation, whose address is at 16868 Via Del Campo Ct, San Diego CA 92127.</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 4pt; text-align: justify;">Email:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; rbibisi@rfindustries.com&nbsp;</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 4pt; text-align: justify;">Attention:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ray Bibisi</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>Building</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 4pt; text-align: justify;">16868 Via Del Campo CT, San Diego CA 92127</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>Premises</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 4pt;">The area of 39,979 square feet on the 1st and 2nd floor(s) of the Building, as shown on the attached floor plan in Annex 2.</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>Parking Spaces</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 4pt;">45 mutually agreed upon spaces in the parking facility of the Building in the agreed locations.</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>Brand</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 4pt; text-align: justify;">Regus</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>IWG Platform Fee</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 4pt;">A platform fee to be paid to IWG for access to the IWG global platform system and services, calculated in accordance with the provisions of Schedule 3 as:</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;text-indent:-22pt;">&#9679;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[***]</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:-22pt;">&#9679;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[***]</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:-22pt;">&#9679;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>IWG Management </b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>Fee</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 4pt;">A management fee to be paid to IWG for the management of the Premises, calculated as [***] in accordance with the provisions of Schedule 3.</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.4%; border-right: 1px solid black; border-left: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;"><b>Center Set Up Cost</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 73.3%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 4pt; text-align: justify;">[***] USD</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><i>June 16, 2023 12:41:50 am</i></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;">IWG and the Client hereby agree to the following additional Key Terms and/or modifications to the Terms and 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;"><b>Building Ownership: </b>The Client is not the Building Owner and accordingly does not have ultimate control over or responsibility for all aspects of the Building. Accordingly, notwithstanding anything to the contrary in this Agreement, IWG and the Client agree that:</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: 18pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;in relation to the obligations imposed on the Client in section 3.1, such obligations shall apply only to the Premises and those other parts of the Building that are owned, leased, occupied and/or used by the Client or its affiliates and/or which are necessary for the provision of the Services (the &#8220;Client Controlled Areas&#8221;), provided that the Client shall use best efforts to cause the Building Owner to comply with the provisions of section 3.1;</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: 18pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;in relation to the obligation imposed on the Client in section 3.4 to have insurance for the Building, such obligation shall apply only in respect of the Client Controlled Areas, though the Client shall cause that the Building Owner to maintain appropriate insurance of the Building against the Insured Risks; and</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: 18pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;in section 4.1(c) and (d), reference to the "Premises" shall be understood as references to the "Client Controlled Areas";</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: 18pt;">(d)&nbsp;&nbsp;&nbsp;&nbsp;the reference to rules and regulations in section 4.2 shall include rules and regulations promulgated by the Building Owner and delivered to the Client.</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>Center Set Up Cost: </b>Section 1.3 is deleted and replaced with: &#8220;[***].&#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;"><b>Modification of Section 1.2 (No Auto-Renewal): </b>Section 1.2 is deleted and replaced with &#8220;The Initial Term and any renewal term that may be agreed between the parties in a signed amendment (if applicable) are, together, the &#8220;Term&#8221; of the Agreement.&#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;"><b>No Exterior Signage</b>: Notwithstanding section 3.1(d), Client shall not be required to erect signage on the outside of the Building.</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: 9pt; font-variant: normal; text-align: center; margin: 0pt;">[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) is the type that the registrant treats as private or confidential.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>IWG Insurance: </b>IWG will maintain general liability insurance under its general liability insurance policy and will maintain workers compensation insurance (as may be required by law) in relation to its employees. IWG&#8217;s general liability insurance policy will name the Client and Building Owner (if different than the Client) as additional insured. Upon request by the Client, IWG shall provide a certificate of insurance evidencing IWG&#8217;s general liability insurance described above prior to the Opening 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;"><b>Limited Trademark Use</b>: Subsection 12.4(v) is deleted and replaced with the following: &#8220;(v) shall not use the IWG Trade Marks for any purpose; provided however, that IWG hereby consents to [***].&#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;"><b>Modification to Section 20.1: </b>The phase &#8220;the Client&#8221; is deleted and replaced with &#8220;each of IWG and the Client&#8221; in section 20.1.</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>Break Right Based on Client Net Revenue: </b>If at the 4th anniversary of the date on which the Premises first opens for business (the &#8220;<b>Break Review Point</b>&#8221;) the total, aggregate Client Net Revenue paid or payable by IWG to the Client in accordance with Schedule 3 during the [***] period immediately prior to the Break Review Point is less than [***] and provided the operation of the Premises and/or provision of Services during [***] period has not been materially adversely impacted by a Force Majeure Event, the Client may terminate this Agreement upon [***] notice to IWG, which notice must be given within [***] of the Break Review Point. For the avoidance of doubt, the parties acknowledge and agree that: (1) termination by the Client pursuant to this provision is a termination for convenience, not for breach, and shall be without liability to IWG, and (2) this provision is strictly without prejudice to section 20 of the Terms and Conditions and nothing in this provision is intended to or shall operate as a representation, undertaking, guarantee, or warranty (either express or implied) in relation to the Gross Revenue or Client Net Revenue to be generated or expected to be generated under the 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;"><b>Termination Based on Cost of Works: </b>As at the Commencement Date, the Client estimates that its total costs in relation to carrying out the Works pursuant to Schedule 4 will be $550,000 (&#8220;<b>Current Estimate</b>&#8221;). The Client will have [***] from the Commencement Date (the &#8220;<b>Estimating Period</b>&#8221;) to finalize its total estimated Works costs ("<b>Finalized Estimate</b>"). If the Client reasonably determines that the Finalized Estimate exceeds 125% of the Current Estimate, then the Client may terminate this Agreement by giving written notice to IWG, which notice must be given within the Estimating Period. Upon request, the Client shall provide to IWG evidence that the Final Estimate exceeds the Current Estimate for IWG&#8217;s review and confirmation. For the avoidance of doubt, the parties acknowledge and agree that: (i) termination under this provision shall be without either party incurring any liability in respect thereof, but shall be without prejudice to any accrued rights or remedies, (ii) this provision is strictly without prejudice to section 20 of the Terms and Conditions and nothing in this provision is intended to or shall operate as a representation, undertaking, guarantee or warranty (either express or implied) in relation to the actual costs to be incurred by the Client in relation to carrying out the Works, and (iii) upon any such termination, IWG and the Client shall have no further rights or obligations under this Agreement, except that IWG shall return [***] of the Center Set Up Cost to the Client.</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>Clarification of Break Right Based on Client Net Revenue: </b>The parties desire to include an example of date calculations in the Break Right Based on Client Revenue provision. As such, as an example, if the date on which the Premises first opens for business is June 1, 2023, then the 4th anniversary of the date on which the Premises first opened for business, also defined as the Break Review Point, is June 1, 2027, and the [***] prior immediately prior to the Break Review Point would be [***].</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>Modification of Break Right Based on Client Net Revenue: </b>In the Break Right Based on Client Net Revenue provision, the phrase "within [***] of the Break Review Point" is deleted and replaced with "within [***] after the Client's receipt of the Statement for the Revenue Period that includes the Break Review Point."</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>Janitorial Service: </b>Notwithstanding anything to the contrary, the parties agree that (a) the Client shall have no obligation to provide janitorial service to the Premises and (b) to the extent IWG provides janitorial service to the Premises, the cost of such janitorial service shall be an Operating Cost.</p>

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Modification of Section 4 (Access): </b>IWG's access rights under Section 4.1(b) of the Terms and Conditions are subject to Force Majeure Events as described in Section 14 of the Terms and Conditions and to repair and maintenance obligations of the Client under Section 3.1(a) of the Terms and 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;"><b>Clarification of Section 6.3: </b>The parties agree that termination by IWG pursuant to Section 6.3 of the Terms and Conditions is a termination for convenience (not breach) and such termination shall be without liability to the Client.</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>Modification to Schedule 3 (No Invoice): </b>Section 3a) of Schedule 3 is deleted and replaced with the following: Within [***] of the end of each Revenue Period <b>("Payment Date"), </b>IWG shall deliver a Statement <b>("Statement") </b>in the form set out in Annex 1 detailing the amount of Gross Revenue for that Revenue Period, the calculation of the payment of Gross Revenue and the Client Net Revenue, along with payment of the Client Net Revenue due to Client as shown on the Statement. Within [***] after receipt of the Statement, the Client shall calculate whether the amount of Client Net Revenue paid to the Client for such Revenue Period is (a) correct or (b) incorrect, in which case the Client shall serve written demand on IWG explaining the error and demanding any excess due (the <b>"Excess").</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Modification to Building Ownership Provision: </b>The phrase "best efforts" is deleted and replaced with "commercially reasonable efforts" in the Building Ownership provision subsection (a), and the phrase "shall cause" is deleted and replaced with "shall use commercially reasonable efforts" in the Building Ownership provision subsection (b).</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Restatement of Section 2.1 of Schedule 4: </b>As stated in Section 2.1 of Schedule 4: "The Client will procure the carrying out of the Works at its own cost in accordance with the provisions of Schedule 4. IWG will provide the Client with the IWG Fit Out Standards and the parties will use all reasonable efforts to agree on the Specification as soon as reasonably practicable following the Commencement 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;"><b>WHEREAS </b>this Agreement has been entered into by the parties on the day and year first above written:</p>

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

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

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

		<tr>
			<td style="width: 45%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">RGN-MCA San Diego II , LLC</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">by a person who is acting under the authority</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">of and is duly authorized to represent the company</p>
			</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">RF Industries LTD</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">by a person who is acting under the authority</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">of and idly authorized to represent the company</p>
			</td>
		</tr>
		<tr>
			<td style="width: 45%;">&nbsp;</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 45%; border-bottom: 1px solid black;">By: /s/ Michael Bonham</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%; border-bottom: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">By: /s/ Peter Yin</p>
			</td>
		</tr>
		<tr>
			<td style="width: 45%;">Authorized signatory</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%;">Authorized signatory</td>
		</tr>
		<tr>
			<td style="width: 45%;">&nbsp;</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 45%; border-bottom: 1px solid black;">Authorized Person</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%; border-bottom: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Chief Financial Officer</p>
			</td>
		</tr>
		<tr>
			<td style="width: 45%;">Print Title</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%;">Print Title</td>
		</tr>
		<tr>
			<td style="width: 45%;">&nbsp;</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 45%; border-bottom: 1px solid black;">Michael Bonham</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%; border-bottom: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Peter Yin</p>
			</td>
		</tr>
		<tr>
			<td style="width: 45%;">Print name</td>
			<td style="width: 10%;">&nbsp;</td>
			<td style="width: 45%;">Print name</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">&nbsp;</div>
</div>
</div>

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

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

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

<div contenteditable="false" data-applyto="p" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="1" data-suffix="" data-textalign="center">&nbsp;</div>

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>1</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Term and Payments</b></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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">This Agreement shall have full force and effect on and from the Commencement Date and shall (unless it is terminated in accordance with its terms) continue in force for a period of [***] from the Commencement Date (the "<b>Initial Term</b>").</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Unless terminated earlier in accordance with its terms (including this section 1.2), this Agreement shall automatically extend for a period of [***] (the "<b>Renewal Term</b>") at the end of the Initial Term and (if applicable) at the end of each Renewal Term. If a party does not wish for this Agreement to continue for a Renewal Term, it must give written notice of termination to the other party no earlier than six (6) months and no later than three (3) months before the end of the Initial Term (or then-current Renewal Term, as the case may be), such notice period not to expire before the end of the Initial Term (or then-current Renewal Term, as the case may be). The Initial Term and any Renewal Term (if applicable) are, together, the "<b>Term</b>" of this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">On the Commencement Date, the Client shall pay the Center Set Up Cost to IWG or its nominee.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.4</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG shall pay the Client Net Revenue to the Client in accordance with Schedule 3 and shall be entitled to deduct the Operating Costs, the IWG Platform Fee and the IWG Management Fee from Gross Revenue.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>2</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Provision of Services by IWG</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG shall from the Opening Date commence and provide the Services at the Premises.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG shall undertake the Services:</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">exercising all reasonable professional skill and care and in an efficient and competent manner consistent with a reasonably experienced manager of serviced office facilities;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">in accordance with good industry practice;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">using appropriately experienced, suitably skilled, and trained personnel; and</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(d)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">so as to incur Operating Costs prudently and in a manner consistent with the manner in which IWG manages comparable IWG-managed business centers under the same Brand in the State taking into account factors such as the size of the Premises, occupancy, and available inventory.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG will procure the engagement of the Employees who will, unless agreed otherwise by the parties, be engaged by IWG. The Employees will be suitably qualified and experienced to undertake the relevant work.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>3</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Client Undertakings</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client will:</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">keep the whole of the Building in good, working, legally-compliant and substantial repair and condition and properly cleaned, including; (a) the Premises, (b) the exterior and structural elements and components of the Building (including foundation, roof, exterior windows and doors), (c) all mechanical, electrical, plumbing and fire/life safety systems serving the Building (including the HVAC system and elevators), (d) all common areas of the Building, and (e) landscaped areas, parking areas and structures, paved areas, sidewalks and drives at or serving the Building;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">provide customary air-conditioning and central heating services to the Premises and the common parts of the Building as required for the comfortable occupancy thereof in season during standard office hours and, upon request, outside of standard service hours in accordance with IWG Group&#8217;s standard ways of working in operating its network of serviced offices and flexible workspace business centers, from time to time;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&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="" data-suffix="" 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">&nbsp;</div>
</div>
</div>
</div>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">maintain, light, and operate the common parts and central facilities to the Building;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(d)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">erect signage for the Brand both inside and outside the Building as is agreed between the parties and in accordance with the Brand standards; and</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(e)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">make available such other services and/or facilities as would normally be provided for the benefit of tenants and occupiers in a well-run multi-occupied professional office building let on modern institutional terms.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client shall deliver the Premises to IWG in a condition such that upon setting up accounts with utility companies (<i>e.g.</i>, water, electricity, gas, and internet), the Premises will be served by electricity, natural gas (if applicable), water, sewer, and internet and telephone service with the level of such services reasonably sufficient for the operation of the Premises in accordance with IWG Group&#8217;s standard ways of working in operating its network of serviced offices and flexible workspace business centers from time to time.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client will be responsible for payment of all Property Costs.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3.4</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client shall cause the Building to be insured against the Insured Risks (either by effecting and maintaining such insurance itself, or (if the Client is not the Building Owner) procuring such insurance is effected and maintained by the Building Owner), shall also effect and maintain public liability / general liability insurance, and arrange any other insurance cover that is compulsory or required by law or is prudent given the location of the Building. The Client shall procure that the interest of IWG is noted on the insurance policy(s) and will upon reasonable request from time to time produce to IWG a copy or full details of the policies of insurance and evidence that they are in force and that all premiums have been fully paid.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">3.5</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client shall procure the construction, fit-out and furnishing of the Premises in accordance with the IWG Fit-Out Standards and the Specification and otherwise as set out in Schedule 4 (the &#8220;<b>Works</b>&#8221;).</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>4</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Use of the Building</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client permits IWG:</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">to use the Premises without interference for the provision of the Services such that the Premises will form part of the IWG Group&#8217;s international network of serviced offices and flexible workspace business centers;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">all necessary rights of access to the Premises (including by elevator), which shall be 24-hour, 7 day a week access;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the right to use and enjoy the common parts and facilities of the Building intended for the common use and enjoyment of the tenants and occupiers of it;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(d)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">to use such parts of the Building and to access such parts through the Building for the installation and maintenance of dishes, aerials, communication equipment and other equipment that IWG may reasonably require to install, the positioning of any such equipment to be first approved by the Client such approval not to be unreasonably withheld or delayed;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(e)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">all other rights necessary or convenient for the management of the Premises;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(f)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">if identified in the Key Terms, the right to use the Parking Spaces; and</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(g)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the right to pass on to serviced office occupiers of the Premises the benefit of such rights as appropriate.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">In exercising such rights, IWG shall comply with the reasonable written rules and regulations made by the Client in relation to the Premises and/or the Building and notified in writing to IWG from time to time.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client will ensure that no action is taken by any of the Client's employees and/or sub&#8208;contractors, or the Building Owner (if applicable), which could hinder the proper provision of the Services in accordance with this Agreement.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&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="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">2</div>
</div>
</div>

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

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>5</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Competition</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the Term and for a period of [***] thereafter, the Client shall not, and shall procure that any affiliated Building Owner shall not, in respect of any other space in the Building or in any neighboring building owned by the Client or the Building Owner:</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">use or let such space be used as serviced offices, flexible workspace or co-working space or as virtual offices, nor permit any third party to carry on any such business in the Building or any neighboring building; nor</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">let such space for a term of less than [***] or a term of [***] which includes a right to terminate the arrangement during the first year.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>6</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Termination</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">6.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Either the Client or IWG (as the case may be) may at any time by notice in writing to the other terminate this Agreement in its entirety as from the date of service of such notice if the other:</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">shall commence a voluntary case or action under federal or state bankruptcy laws, or any other insolvency or similar laws; or</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">shall cease to carry on all or substantially all of its business or shall stop payment of debts generally save, in either case, for the purposes of a solvent reconstruction or amalgamation; or</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">shall pass a resolution or an order shall be made, for its winding up, receivership (including administrative receivership), bankruptcy or dissolution, or consent to the appointment of or taking possession by a receiver, liquidator, assignee, trustee, or custodian (or other similar official); or</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(d)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">shall make any assignment for the benefit of creditors.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">6.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">If either the Client or IWG (the &#8220;<b>Defaulting Party</b>&#8221;) is in material breach of its obligations in this Agreement, the other party (the &#8220;<b>Non-Defaulting Party</b>&#8221;) may send a notice to the Defaulting Party providing full details of the breach and requiring the Defaulting Party to remedy the breach as soon as practicable and to take reasonable steps to ensure that such breach does not persist or recur. If at the expiration of twenty (20) Working Days after service of such notice the breach has not been remedied (or sooner if reasonable) to the reasonable satisfaction of the Non-Defaulting Party, the Non-Defaulting Party shall be entitled to terminate this Agreement with immediate effect upon service of a further notice in writing to that effect on the Defaulting Party.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">6.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">If: (a) the Client or the Building Owner (as applicable) disposes of its interest in the Building to any party that is not an Acceptable Person; (b) any direct or indirect interest of the Client or the Building Owner (as applicable) is transferred to a party that is not an Acceptable Person; or (c) the Client, or its shareholders, affiliates, directors or other officers, or the Building Owner (as applicable), is or becomes a person that IWG is prevented from doing business with by reason of any legal or regulatory requirement, IWG shall have the right (but not obligation) to terminate the Agreement immediately.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">6.4</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Upon termination, and without further notice, all Services (including the provision of any memberships) will cease; all use of IWG Trade Marks will cease; and any related signage and collateral of any sort shall and must be removed from the Building and Premises within thirty (30) days of termination, and any related digital collateral shall and must be deactivated, disabled, or revised to remove the IWG Trade Marks within fourteen (14) days of termination.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">6.5</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Upon expiration or termination for any reason, IWG may (but will not be obligated to) accommodate customers at another location within IWG Group&#8217;s network of serviced offices.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">6.6</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Termination under sections 6.1, 6.2 or 6.3 shall not prejudice or affect any right of action or remedy which shall have accrued to any party.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>7</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Rights of Inspection for the Client</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">IWG agrees with the Client that it shall permit the Client and those authorized by the Client at all reasonable times upon reasonable prior notice (except in cases of emergency where only as much notice as possible is required) to visit the Premises:</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">to view and examine the state and condition of the Premises;</p>
			</td>
		</tr>

</table>

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

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

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

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">to carry out any repairs or works of maintenance which the Client reasonably deems necessary at the Premises; or</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">for any other reasonable purpose connected with the management of or the interest of the Client in the Building,</p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">subject in each case to as little inconvenience and disturbance as practicable being caused to IWG and its customers and the Client making good all damage caused at its own cost and to IWG's reasonable satisfaction.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>8</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Warranties</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">8.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client warrants and undertakes to IWG that:</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">it has full power, capacity, and interest in the Premises to enter into this Agreement;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">it has the full right to occupy and use the Premises and to grant IWG the rights and permissions herein (including as set out in section 4, and the right to appoint IWG to perform the Services in and at the Premises) in accordance with this Agreement;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">it has the requisite power and authority to enter into and perform its obligations under this Agreement, and this Agreement when executed shall constitute valid, lawful, and binding obligations on it, enforceable in accordance with the terms herein;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(d)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Premises may lawfully be used as premises from and at which the Business may be operated, and there are no restrictions (including in respect of planning permissions, local authority approvals, building controls, regulatory requirements, or finance, mortgage or loan facility agreements or arrangements) that would prevent, restrict or limit the Business from being operated at the Premises in accordance with the terms of this Agreement and/or IWG performing any of its rights or obligations under this Agreement; and</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(e)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">if the consent, approval, permission, or agreement of any third party (including the Building Owner, if applicable) is required by the Client before it can enter into this Agreement, in order for the Business to commence and/or for the Client to perform its obligations and/or grant any rights or permissions hereunder, the Client has obtained, and shall for the duration of the Term maintain, all such consents, approvals, permissions or agreements.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">8.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG warrants and undertakes to the Client that:</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">it has the requisite power and authority to enter into and perform its obligations under this Agreement, and this Agreement when executed shall constitute valid, lawful, and binding obligations on it, enforceable in accordance with the terms herein; and</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">except for any licenses and authorizations required to be obtained by the Client under section 8.1, it has secured the necessary licenses and authorizations to conduct business in the State and to perform the Services under this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>9</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Assignment</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Except as permitted by this section 9, IWG shall not be entitled to assign, transfer, lease, sublease, license, charge, novate or otherwise deal with its interest in this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG may assign this Agreement or any of its obligations under this Agreement to another member of the IWG Group and may contract with an IWG Group member to provide the services contemplated by this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG may, notwithstanding any other provision in this Agreement, use the Premises as flexible workspaces including serviced office accommodation, co-working executive/shared office spaces, meeting room suites, virtual offices and/or business lounges and may part with possession or occupation of the whole, part or parts of the Premises in the course of its business as a supplier of serviced business office accommodation and associated services by means of a license or service agreement. IWG shall be under no obligation to provide the Client with copies of any license or occupation agreement entered into by IWG.</p>
			</td>
		</tr>

</table>

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

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

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

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">9.4</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client shall not be entitled to assign, novate or dispose of any interest (in whole or in part) in this Agreement except to any successor in title to the Client&#8217;s title or interest in the Building. This Agreement shall bind any of the Client's successors in title or interest to the Building and the Client shall procure that any such successor in title or interest shall enter into any such direct covenants with IWG as IWG may reasonably require.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>10</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Sales Tax</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">10.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">All sums payable or consideration provided under this Agreement are expressed to be exclusive of Sales Tax and where any taxable supply is to be made pursuant to this Agreement, Sales Tax properly chargeable thereon shall be paid by the recipient of such supply in addition to the amounts (if any) provided for under this Agreement subject to prior receipt by the recipient of such supply of a valid Sales Tax invoice.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>11</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Late Payments</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If any payment due under this Agreement is not made within ten (10) Working Days of its due date, interest shall be payable thereon at the Prescribed Rate calculated on a daily basis from the due date until the date of payment.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>12</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Intellectual Property</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">12.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG is entitled to use, in relation to the Services, the name, logo and trademarks and other intangible assets associated therewith including the Brand, IWG Fit Out Standards and Specifications and all copyright and other rights in all concepts, designs and other material used by the IWG Group from time to time (&#8220;<b>IWG Trade Marks</b>&#8221;).</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">12.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">IWG Trade Marks (and all associated goodwill) and all copyright and other rights in all concepts, designs and other material used in the provision of the Services shall be and remain the property of IWG (or the applicable member of the IWG Group). Nothing in this Agreement shall confer on the Client any rights or ownership in relation to IWG Trade Marks or the copyright or other rights referred to above.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">12.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client shall not cause or permit anything to be done which may damage or impair IWG&#8217;s rights in IWG Trade Marks and associated reputation and goodwill.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">12.4</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client acknowledges and agrees that it: (i) shall not use the IWG Trade Marks in any manner, including in any manner likely to diminish the commercial value of the IWG Trade Marks; (ii) shall not permit any third party to use the IWG Trade Marks; (iii) shall not at any time oppose, seek cancellation of or take any action whatsoever, directly or indirectly, which may prejudice the validity to IWG (or to the applicable owner&#8217;s) title to or right to use, the IWG Trade Marks, or create any rights adverse to those of IWG; (iv) shall not use or permit the use of any mark, name or image likely to cause confusion with any of the IWG Trade Marks; and (v) shall not use the IWG Trade Marks for any purpose. The Client acknowledges that any and all goodwill derived from any use of the IWG Trade Marks on behalf of the Client or in connection with the operation of the Premises shall inure to the benefit of IWG or the owner of such IWG Trade Marks. Nothing in this Agreement shall be deemed to confer upon the Client any right, title or interest in or to the IWG Trade Marks without IWG&#8217;s prior written consent, which consent shall be granted or withheld in IWG&#8217;s sole discretion, including the right to use any of the IWG Trade Marks. Upon termination or expiration of this Agreement for any reason, all authorization for use of the IWG Trade Marks in connection with the operation of the Premises shall automatically and immediately cease. This section shall survive the expiration or earlier termination of this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>13</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Independent Contractor</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In providing the Services IWG is acting as an independent contractor of the Client and no provision of this Agreement shall be taken to mean or imply the existence of any relationship of employment, agency, franchise, landlord and tenant, partnership or joint venture between IWG and the Client.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>14</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Force Majeure</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">14.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Neither party shall be liable for any failure to carry out its obligations under this Agreement (excluding, however, financial inability to pay) if and to the extent that such failure is due to the occurrence of a Force Majeure Event.</p>
			</td>
		</tr>

</table>

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

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

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

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">14.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The party affected by such a Force Majeure Event shall promptly notify the other party in writing. Where the Force Majeure Event so notified continues so as to prevent the performance of this Agreement for one hundred and twenty (120) days following such notice then either party shall have the right to terminate this Agreement without liability for breach of contract in respect of such termination.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>15</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Confidentiality</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Each party undertakes that it will not during the term of this Agreement or at any time thereafter without the consent of the other party disclose the terms of this Agreement to any person or company unless:</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">such terms have become public knowledge other than by a breach of this provision;</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">disclosure is required by any law, court order or the rules and regulations of any stock exchange or other administrative governmental or regulatory authority to which such party may be subject; or</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 72pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">disclosure is to a prospective assignee or transferee of the Agreement or to such party&#8217;s lenders, prospective lenders, or legal, financial, or other professional advisers, provided that such persons agree to be bound by the same duties of confidentiality as are contained in this provision.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>16</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Waiver</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Any waiver given by any party in relation to any term of this Agreement shall only be effective if given in writing. No failure on the part of any party to exercise, nor any delay in exercising any right, power or remedy shall impair the same or operate as or be construed as a waiver thereof, nor shall any single or partial exercise of any such right, power or remedy.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>17</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Amendments</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">No variation or amendment of this Agreement shall be effective unless made in writing and signed by both parties.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>18</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Notices</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Any demands and notices to be served in accordance with this Agreement shall be in writing and delivered by national overnight courier or by hand to the address of the relevant party specified in the Key Terms (with a copy sent by prepaid post and by email to the email address set out in the Key Terms) or to such other address as may be specified in writing by one party to the other from time to time.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>19</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Severability</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If any provision of this Agreement shall be found by any court or administrative body of competent jurisdiction to be invalid or unenforceable, such invalidity or unenforceability shall not affect the other provisions of this Agreement which shall remain in full force and effect. In the event any provision of the Agreement is invalid or unenforceable under applicable law, IWG and the Client shall use their respective commercially reasonable efforts to negotiate and agree upon a substitute provision which is valid and enforceable and achieves to the greatest extent possible the economic, legal and commercial objectives of such invalid or unenforceable provision.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>20</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Entire Agreement</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">20.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The parties acknowledge and agree that this Agreement constitutes the whole agreement between the parties whether in writing or oral, relating to its subject matter and supersedes and extinguishes any prior drafts, agreements, undertakings, promises, assurances, warranties, representations and understandings between the parties, whether written or oral, relating to its subject matter and the Client unconditionally and irrevocably agrees that, to the extent allowed by law, it shall have no rights or remedies in respect of any statement, representation (including fraudulent misrepresentation), assurance or warranty (whether made innocently or negligently) that is not set out in this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">20.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client represents and warrants to IWG and acknowledges that in entering into this Agreement it is not relying upon and has not been induced to enter into this Agreement by, any pre-contractual statement including any written or oral pre-contractual statements or agreements, financial statements, profit projections, representations, warranties, inducements, assurances, or promises (whether made innocently or negligently) relating to the subject matter of this Agreement.</p>
			</td>
		</tr>

</table>

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

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

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

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">20.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">No representations or warranties, express or implied are given in, or in respect of, any forecast or any further information supplied. In no circumstances, to the fullest extent permitted by law, will IWG, or any member of the IWG Group, be responsible or liable for any direct, indirect, or consequential loss or loss of profit arising from reliance on the information contained herein or any other information containing forward-looking statements that are based on current expectations or beliefs, as well as assumptions about future events. Reliance should not be placed on any such statements because, by their very nature, they are subject to known and unknown risks and uncertainties and can be affected by other factors that could cause actual results, and plans and objectives, to differ materially from those expressed or implied in the forward-looking statements. The Client is cautioned not to place undue reliance on any forward-looking statements.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>21</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Rights of Third Parties</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Unless expressly provided for in this Agreement, no term is enforceable by any person who is not a party to it.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>22</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Jurisdiction</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Each party irrevocably agrees that the courts of the state or federal court of the State have exclusive jurisdiction to settle any dispute or claim arising out of or in connection with this Agreement or its subject matter or formation (including non-contractual disputes or claims, excluding any conflicts of laws, rules or principal that might refer the governance or the construction of this Agreement to the law of another jurisdiction.). Without prejudice to the foregoing, each party shall nevertheless have the right to apply at any time for injunctive, other interlocutory or emergency relief to any competent court of jurisdiction, in the State.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>23</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Governing Law</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">This Agreement and any dispute or claim (including non-contractual disputes or claims) arising out of or in connection with it or its subject matter or formation shall be governed by and construed in accordance with the law of the State without regard to the State&#8217;s conflict of laws; provided, however, that nothing in this provision shall subject the relationship of the parties herein to any statute that would not have applied but for this provision, including state dealer protection or franchise statutes.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>24</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Language</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">This Agreement has been prepared and agreed in the English language. In the event this Agreement is translated into any other language and there is a conflict between the original English version and the translation, the original English version shall be authoritative and binding between the parties. All legal proceedings shall be conducted where possible in English.</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>25</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Conflict</b></p>
			</td>
		</tr>

</table>

<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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If there is any conflict or ambiguity between the terms of this Agreement, such conflict or ambiguity shall be resolved by giving precedence and priority to the terms in the following order (from highest priority to lowest priority): (i) the Key Terms; (ii) the main body of the Terms and Conditions; (iii) the Schedules to the Terms and Conditions (in the order they appear); and (iv) the Annexes to the Terms and Conditions (in the order they appear).</p>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>26</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Indemnifications</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">26.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">To the maximum extent permitted by law, IWG and Client each shall indemnify, defend (with counsel reasonably acceptable to the other party), protect and hold the other party and the other party&#8217;s general and limited partners, trustees, beneficiaries, employees, officers, directors, affiliates, heirs, successors and assigns harmless from and against any and all claims, damages, penalties, and other liabilities and expenses brought or sought by third parties, together with reasonable attorneys&#8217; fees and defense costs incurred by the indemnified party in connection therewith, to the extent resulting from any gross negligence or willful misconduct by the indemnifying party, excluding, however, any claims, damages, penalties, and other liabilities and expenses that would be covered by insurance required to be carried under this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">26.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Notwithstanding any provision of this Agreement to the contrary, neither party shall be liable to the other party for any lost or prospective profits or any indirect, consequential, special, incidental, punitive, or other exemplary losses or damages, whether in tort, contract or otherwise, regardless of the foreseeability or the cause thereof, except that, for sake of clarity, the foregoing does not extend to claims for such losses or damages that are made by third parties and covered by the indemnification provisions of section 26.1.</p>
			</td>
		</tr>

</table>

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

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

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

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">26.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">This section shall survive the expiration or earlier termination of this Agreement.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>27</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Miscellaneous</b></p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">27.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">In the computation of any period of time for this Agreement, the day of the act or event from which the period of time runs shall be excluded and the last day of such period shall be included, unless it is a Saturday, Sunday or legal holiday, in which case the period shall be deemed to run until the end of the next day which is not a Saturday, Sunday, or legal holiday.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">27.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">In the event of litigation with regard to this Agreement, the prevailing party in such litigation shall be awarded its reasonable attorneys&#8217; fees and court costs actually incurred therein from the non-prevailing party, measured by the extent that such party in fact prevails in each claim or defense asserted by it. <b>IWG AND THE CLIENT each hereby waives any right to trial by jury in any proceeding based upon a breach of this Agreement. </b>Delay in declaring a default or in taking action for a default shall not constitute a waiver of the default or an estoppel.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">27.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">This Agreement may be executed in multiple counterparts, each of which, when assembled to include an original signature for each party contemplated to sign this Agreement, will constitute a complete and fully executed original. All such fully executed counterparts will collectively constitute a single agreement. The Client and IWG each expressly agrees that if the signature of any party on this Agreement is not an original, but is a digital, mechanical or electronic reproduction (such as, but not limited to, a photocopy, fax, e-mail, PDF, Adobe image, JPEG, telegram, telex or telecopy or generated by electronic signature software such as Docusign), then such digital, mechanical or electronic reproduction shall be as enforceable, valid and binding as, and the legal equivalent to, an authentic and traditional ink-on-paper original wet signature penned manually by its signatory.</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="8" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">8</div>
</div>
</div>

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Definitions and Interpretation</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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Definitions:</b></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; text-align: justify; margin: 0pt;">In this Agreement each of the Key Terms shall have the meanings attributed to them in the above schedule and the following expressions shall have the following meanings:</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Acceptable Person </b>means a person who: (a) is not, and does not have any affiliate who is, a Competing Business or an affiliate of a Competing Business; (b) is not directly or indirectly engaged, concerned, or interested in a Competing Business; and (c) IWG is not prevented from doing business with by reason of any legal or regulatory requirement (or an affiliate of such a person);</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Account Records </b>means all books and other documents, or records kept by IWG to ascertain and verify the Gross Revenue;</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>Building Owner </b>means the person that owns the fee simple title to the Building (if not the Client);</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Business </b>means the provision of flexible workspaces operating under the Brand including, without limitation, serviced office accommodation, co-working office spaces, meeting room suites, virtual offices and/or business lounges, at the Premises;</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>Client Net Revenue </b>has the meaning given in Schedule 3;</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Competing Business </b>means any business that is similar to or in competition with the Business, including any business offering serviced office accommodation, co-working executive/shared office spaces, meeting room suites, virtual offices and/or business lounges within the United States, but excluding any Conventional Leasing Business;</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Conventional Leasing Business </b>means a business which involves the letting or sub-letting of commercial real-estate which: (A) does not involve the letting or sub-letting of space for a term of less than one (1) year or a term of one (1) year or more which includes the right to terminate the arrangement during the first year of the arrangement; and (B) is not marketed or promoted as offering flexible workspace, serviced offices or co-working space (or similar), and does not provide any ancillary services similar to those provided in the Business;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Deposits </b>means the security deposits payable by customers in respect of their Service Agreements; <b>Employees </b>means the employees engaged to work in the Business;</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Equipment </b>means such items and equipment, including office and telecommunication equipment and information technology, needed in order for IWG to provide the Services at the Premises in accordance with the provisions of this Agreement;</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Force Majeure Event </b>means an event beyond the reasonable control of the party concerned, including war (declared or undeclared), acts of God, terrorism, earthquake, accidents, explosion, fire, floods, abnormal weather conditions, epidemic or pandemic or acts of government or other agencies (including for the avoidance of doubt any mandatory measure imposed by government or other agencies for the prevention or delay of the spread of any epidemic or pandemic disease which prevents or limits use or access to the Premises by IWG (including its employees) and its customers);</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Gross Revenue </b>means the aggregate of all sums of money or other consideration received or receivable for all goods or services (including food and beverages) sold or performed by the Business excluding Sales Tax and less the amount accounted for as customer bad debt of the Business in the relevant Revenue Period. Gross Revenue shall also (x) include the proceeds of any insurance payment specifically paid to reimburse IWG or the Client for loss of fees and proceeds with respect to the Premises, and (y) exclude any proceeds received and collected from (i) the financing or sale of any portion of the Building, (ii) the condemnation or taking by eminent domain (or transfer in lieu thereof) of all or any portion of the Building, (iii) except as otherwise provided herein, insurance policies, (iv) any extraordinary or nonrecurring event (other than the net proceeds from any litigation or other proceeding to collect fees or other reimbursable expenses, after deducting related expenses), and interest thereon, (v) service retainers (to the extent not applied to the payment of fees), and (vi) except as otherwise provided herein, interest on bank accounts;</p>

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Insured Risks </b>means usual risks such as fire, explosion, storm, earthquake, lightning impact, subsidence, ground slip, riot, civil commotion, and malicious damage, bursting or overflow of water apparatus and all other normal commercial perils to the Building&#8217;s full reinstatement value;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>IWG Group </b>means IWG plc (incorporated in Jersey under Company No. 122154) and any subsidiary or related body corporate which is controlled by IWG plc or any holding company of IWG plc;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>IWG Trade Marks </b>has the meaning given in section 12.1 of the Terms and 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;text-align:justify;margin:0pt;"><b>Opening Date </b>means the date falling three (3) Working Days after the Satisfaction Date, or such earlier date as agreed in writing by the parties;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Operating Costs </b>has the meaning given in Schedule 3;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Prescribed Rate </b>means the rate of two percent (2%) per annum above the prime rate established by Bank of America, N.A., or if it is not available, the prime rate of a comparable national bank;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Property Costs </b>means building rates, property service charges (if applicable) and utilities;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Revenue Period </b>means each quarter (being March, 31<sup style="vertical-align:top;line-height:120%;">st</sup>, June 30<sup style="vertical-align:top;line-height:120%;">th</sup>, September 30<sup style="vertical-align:top;line-height:120%;">th</sup> and December 31<sup style="vertical-align:top;line-height:120%;">st</sup>) except that the first Revenue Period shall be a period from and including the Opening Date and expiring on the end of that quarter and the final Revenue Period shall end on the last day of the term of this Agreement;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Sales Tax </b>means any sales taxes and other similar taxes under applicable law; <b>Satisfaction Date </b>has the meaning given in Schedule 4;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Services </b>means the services detailed in Schedule 2, as updated, amended or varied from time to time in line with IWG&#8217;s standard ways of working in operating its network of serviced offices and flexible workspace business centers and/or to reflect changes in the services offered more generally by the IWG Group to its customers;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Service Agreements </b>means agreements substantially in the form of the IWG Group&#8217;s usual customer service agreement entered into with customers as amended from time to 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;text-align:justify;margin:0pt;"><b>State </b>means the state in which the Building is located;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Statement </b>has the meaning given in Schedule 3;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Term </b>has the meaning given in section 1.1 of the Terms and 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;text-align:justify;margin:0pt;"><b>Working Day </b>means Monday to Friday excluding any day which is public or bank holiday in the State;</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Works </b>has the meaning given in section 3.5 of the Terms and Conditions.</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: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Interpretation:</b></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;text-align:justify;margin:0pt;">For the purposes of this Agreement:</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Annexes, sections, and Schedules</b>: references to Annexes, sections and Schedules are references to annexes, sections and/or schedules of this Agreement; and</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The use of the term &#8220;<b>including</b>&#8221; in this Agreement and the Schedules and Annexes hereto shall mean in all cases &#8220;including but not limited to&#8221; or &#8220;including, without limitation,&#8221; unless specifically designated otherwise.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Titles and Heading</b>: titles and headings shall be disregarded.</p>

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

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

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">IWG will provide the following services (if appropriate) for the operation of the Business:</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The provision of one or more of the following: serviced office accommodation, co-working office spaces, meeting room facilities, virtual offices and/or business lounges at the Premises together with a range of support services including telecoms and information technology.</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Management and operation of the Business which will include:</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(i)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">An IT platform that:</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%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:54pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">[***]</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%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:54pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">[***]</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%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:54pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(ii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(iii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(iv)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(v)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(vi)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(vii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(viii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(ix)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(x)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(xi)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(xii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(xiii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">[***]</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="11" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">11</div>
</div>
</div>

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>CALCULATION OF FEES AND CLIENT NET REVENUE</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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>1.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>APPLICATION OF GROSS REVENUE</b></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 0pt 0pt 27pt; text-align: justify;">Within [***] of the end of each [***] IWG shall apply and distribute [***] for each [***] in the following order:</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">[***]</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">[***]</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">[***]</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 0pt 0pt 27pt;">[***], including but not limited to the costs of the following:</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b><i>A. </i></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 style="background-color: rgb(230, 230, 230);">
			<td style="border-width: 1px; border-style: solid; border-color: black black rgb(0, 0, 0); vertical-align: top; width: 25.7%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Cost</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-top: 1px solid black; border-right: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Description</b></p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>1.</b>&nbsp;[***]</p>

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

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

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>2.</b>&nbsp;[***]</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>3.</b>&nbsp;[***]</p>

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

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

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>4.</b>&nbsp;[***]</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>5.</b>&nbsp;[***]</p>

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>6.</b>&nbsp;[***]</p>

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

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

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

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

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&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="12" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">12</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>

<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="border-width: 1px; border-style: solid; border-color: black black rgb(0, 0, 0); vertical-align: top; width: 25.7%;">
			<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>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black; border-top: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>7.</b>&nbsp;[***]</p>

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

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

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">[***]</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>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><b><i>B. </i></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 style="background-color: rgb(230, 230, 230);">
			<td style="border-width: 1px; border-style: solid; border-color: black black rgb(0, 0, 0); vertical-align: top; width: 25.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cost</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black; border-top: 1px solid black;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Description</b></p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>1.</b>&nbsp;[***]</p>

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>2.</b>&nbsp;[***]</p>

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

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

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

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>3.</b>&nbsp;[***]</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 9pt;">[***]</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 25.7%; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>4.</b>&nbsp;[***]</p>

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

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

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

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 61.6%; border-right: 1px solid black;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">[***]</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 0pt 0pt 27pt;">For the avoidance of doubt, [***] do not include any [***] which are all to be incurred and borne by the Client.</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: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>2.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>UNPAID COSTS</b></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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In respect of each [***] if the amount of the [***] is insufficient to discharge the whole of the [***] for that period, then [***] for the relevant [***].</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In respect of each [***] if the amount of the [***] is insufficient to discharge the whole of the [***] and the [***] for that period then [***] for the relevant [***].</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="13" data-prefix="" data-suffix="" 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">&nbsp;</div>
</div>
</div>
</div>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">c)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Upon expiration or termination of this Agreement for whatever reason, the [***] shall be borne exclusively by the Client and the Client shall pay to IWG any [***] 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: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>VERIFICATION PROCESS</b></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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Within [***] of the end of each [***] (&#8220;<b>Payment Date</b>&#8221;), IWG shall deliver a Statement (the &#8220;<b>Statement</b>&#8221;) in the form set out in Annex 1 detailing the amount of [***] for that [***], the calculation of the payments from [***] and the [***]. Within [***] after receipt of the Statement the Client shall calculate whether the amount of the [***] paid to the Client for such [***] is (a) correct, in which case the Client shall submit an invoice to IWG for the [***] specified in the Statement; or (b) incorrect, in which case the Client may serve a written demand on IWG explaining the error and demanding any [***].</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Save in case of manifest error from the Client, the [***] shall be paid by IWG to the Client within [***] of receipt of the written demand. If IWG reasonably believes that has been manifest error, it will explain its position in writing to the Client and the parties shall meet in good faith to attempt to agree on a solution.</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: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Notwithstanding anything in this Schedule, each party maintains the right to challenge anything in a Statement within [***] of the relevant Statement being issued and otherwise the Statement shall be final and conclusive.</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: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>4.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>IWG</b>&#8217;<b>S ACCOUNTING PROVISIONS</b></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; text-align: justify; margin: 0pt 0pt 0pt 27pt;">IWG shall keep the Account Records complete and accurate in all material respects and shall retain them for [***] after the end of each Revenue Period. IWG shall make the Account Records available for inspection at all reasonable times upon not less than [***] written notice by a representative of the Client (duly authorized in writing by the Client to make such inspection) provided that the Client shall not request such inspection more than once in any [***] period.</p>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="14" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">14</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-align: center;"><b>SCHEDULE 4 </b><br>
<b>WORKS</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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>1.</b><b> </b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>DEFINITIONS</b></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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Approvals </b>means all consents, licenses, permissions, and approvals of any person with an interest in the Premises, any occupiers of the Building, and State, local or other applicable government authority to enable the lawful commencement and completion of the Works including (if the Works are destroyed or damaged) the repair or replacement of such works and the term &#8220;Approval&#8221; shall be construed accordingly;</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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Consultants </b>means the architect, designer, contractor, supplier and such other professionals and persons employed or retained by the Client in relation to the Works;</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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>IWG Fit Out Standards </b>means the Brand standards and specifications set out in the design and fit out manual subject to change from time to time; 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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.4</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><b>Specification </b>means the specification, plans and drawings for the fit out of the Premises.</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: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>2.</b><b> </b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>WORKS</b></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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.1</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">The Client will procure the carrying out of the Works at its own cost in accordance with the provisions of this Schedule 4. IWG will provide the Client with the IWG Fit Out Standards and the parties will use all reasonable efforts to agree on the Specification as soon as reasonably practicable following the Commencement Date.</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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.2</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">In the event that the parties agree that IWG shall manage the Works, the Client will pay IWG an additional fee to be agreed for the project management of the Works and the Client shall indemnify IWG against all losses incurred in connection with its appointment as project manager of the Works.</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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.3</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">The Client shall pay and contract with all third-party contractors and suppliers directly. The Client will procure the preparation and submission of applications for all the Approvals required by all agencies having jurisdiction over the Works (if any) which are required in connection with the Works. The Client will obtain IWG&#8217;s approval of the applications for all the Approvals and the Approvals themselves, such approval not to be unreasonably withheld or delayed.</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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.4</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client shall supply to IWG such information in connection with the Works as IWG may reasonably require from time to time.</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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.5</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Once the Approvals are obtained, the Client shall diligently and promptly procure the carrying out of the Works:</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">by reputable and licensed (as required) Consultants;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">in a good and workmanlike manner and in accordance with good building practice;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(c)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">with good and suitable materials;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(d)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">in accordance with all Approvals and the Specification;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(e)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">in accordance with the IWG Fit Out Standards; 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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(f)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">in accordance with all relevant statutory requirements.</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: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.6</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">IWG shall be entitled to view the state and progress of the Works and to inspect the workmanship and the materials used.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 9pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.7</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Client shall use all reasonable efforts to procure that the Works are completed as soon as practicable following the Commencement Date. The Client shall notify IWG when it has completed all the Works. Within ten (10) Working Days of receipt of such notice, IWG shall confirm in writing whether it is satisfied that the Works are complete (the &#8220;<b>Satisfaction Date</b>&#8221;) or alternatively provide reasonable details of the further works needed to complete the Works. If the Satisfaction Date has not occurred by the date falling twelve (12) months from the Commencement Date, then IWG may on ten (10) Working Days' notice to the Client terminate this Agreement whereupon at the expiration of such notice this Agreement shall automatically cease and terminate but without prejudice to any right which any party may have against the other for any antecedent breach.</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="15" data-prefix="" data-suffix="" 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">&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;text-align:center;margin:0pt;"><b>Annex 1</b></p>

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

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

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

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;"><b>Gross Revenue</b></p>
			</td>
			<td style="border-width: 1px; border-style: solid; border-color: black black rgb(0, 0, 0); vertical-align: top; width: 20%; 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;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>X</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">[***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;"><b>A.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">1. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">2. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">3. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">4. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">5. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">6. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">7. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(X)</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;"><b>B.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">1. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">2. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">3. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">4. [***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(X)</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(X)</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">[***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(X)</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">[***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(X)</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">[***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(X)</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 59.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt;">[***]</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid black; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 20.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-right: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>X</b></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>

<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="16" data-prefix="" data-suffix="" 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">&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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Annex 2</b></p>

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

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

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

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

<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="17" data-prefix="" data-suffix="" 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">&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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Annex 2</b></p>

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

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

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

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

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

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


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.36
<SEQUENCE>3
<FILENAME>ex_620208.htm
<DESCRIPTION>EXHIBIT 10.36
<TEXT>
<html><head>
	<title>ex_620208.htm</title>

	<!-- Generated by ThunderDome Portal - 1/29/2024 6:57:31 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<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="- " data-startnum="1" data-suffix=" -" data-textalign="center">&nbsp;</div>

<p style="margin: 0px 0pt; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.36</b></font></p>

<p style="margin: 0px 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><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;margin:0pt;"><img alt="ex_620208img001.jpg" src="ex_620208img001.jpg" style="width:290;height:29;"></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;"><b>AMENDMENT NO. 2 TO LOAN AGREEMENT</b></p>

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">This Amendment No. 2 to Loan Agreement (the &#8220;Amendment&#8221;) dated as of January <u>26</u>, 2024 and effective as of January <u>26</u>, 2024 is between Bank of America, N.A. (the &#8220;Bank&#8221;) and RF Industries, Ltd., a Nevada corporation (the &#8220;Borrower&#8221;).</p>

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">A.&nbsp;&nbsp;&nbsp;&nbsp;The Bank and the Borrower entered into a certain Loan Agreement dated as February 25, 2022 (together with any previous amendments, &#8220;Agreement&#8221;).The current Facility No. 1 Commitment is $3,000,000.00, and the current principal amount outstanding under the Facility No. 2 Commitment is $12,758,000.00.</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; margin: 0pt; text-align: justify; text-indent: 36pt;">B.&nbsp;&nbsp;&nbsp;&nbsp;The Bank and the Borrower desire to amend the Agreement.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>AGREEMENT</u></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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">1.&nbsp;&nbsp;&nbsp;&nbsp;<u>Definitions</u>. Capitalized terms used but not defined in this Amendment shall have the meaning given to them in the Agreement.</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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">2.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendments</u>. The Agreement is hereby amended as follows:</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.1</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Paragraph 2.1(a) is amended in its entirety to read as follows:</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: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8220;(a)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the availability period described below, the Bank will provide a line of credit to the Borrower (the &#8216;Line of Credit&#8217;). The amount of the Line of Credit (the &#8216;Facility No. 1 Commitment&#8217;) is Five Hundred Thousand and No/100 Dollars ($500,000.00).&#8221;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.2</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Paragraph 2.4(b) is amended in its entirety to read as follows:</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: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#8220;(b)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The &#8216;BSBY Daily Floating Rate&#8217; means a fluctuating rate of interest which can change on each Banking Day. The rate will be adjusted on each Banking Day to equal the BSBY Screen Rate for U.S. Dollar deposits two (2) U.S. Government Securities Business Days prior to the date of determination for a one month term beginning on that date; provided that if such rate is not published on such determination date then the rate will be the BSBY Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto. If such rate is not available at such time for any reason or the Bank makes the determination to incorporate or adopt a new interest rate to replace the BSBY Daily Floating Rate in credit agreements, then the Bank may replace the BSBY Daily Floating Rate with an alternate interest rate and adjustment, if applicable, as reasonably selected by the Bank, giving due consideration to any evolving or then existing conventions for such interest rate and adjustment (any such successor interest rate, as adjusted, the &#8216;Daily Rate Successor Rate&#8217;). In connection with the implementation of the Daily Rate Successor Rate, the Bank will have the right, from time to time, in good faith to make any conforming, technical, administrative or operational changes to this Agreement as may be appropriate to reflect the adoption and administration thereof and, notwithstanding anything to the contrary herein or in any other loan document, any amendments to this Agreement implementing such conforming changes will become effective upon notice to the Borrower without any further action or consent of the other parties hereto. If at any time the BSBY Daily Floating Rate or any Daily Rate Successor Rate is less than zero, such rate shall be deemed to be zero for the purposes of this Agreement.</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="1" data-prefix="- " data-suffix=" -" 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">&nbsp;</div>
</div>
</div>
</div>

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

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

		<tr style="vertical-align: top;">
			<td style="width: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><i>BSBY will cease immediately after it is published on Friday, November 15, 2024. BSBY will be replaced at cessation (or potentially an earlier date as may be allowed in the loan documents) with a new rate in accordance with the language in the loan documents, including any applicable notice requirements. The new rate may be based on SOFR or another rate, and it may include a credit spread adjustment. The new rate plus any applicable adjustment may be higher or lower than BSBY.</i></b>&#8221;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.3</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following is hereby added to the Agreement as a new Paragraph 3.4(d):</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: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#8220;(d)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The Borrower shall make an additional principal payment in the amount of One Million and No/100 Dollars ($1,000,000.00) on March 1, 2024. This payment is in addition to, and not in lieu of, the monthly payments due under Paragraph 3.4(b) above.&#8221;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.4</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Paragraph 8.5 is amended in its entirety to read as follows:</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 81pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#8220;8.5</p>
			</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><u>Minimum EBITDA</u>.</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 81pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 81pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">To maintain at least the amounts indicated for each period specified below:</td>
		</tr>

</table>

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

<table cellpadding="0pt" cellspacing="0pt" class="finTable" style="margin-right: auto; margin-left: 117pt; width: 50%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;">

		<tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 75%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><u>Period</u></p>
			</td>
			<td id=".lead.D2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Amount</p>
			</td>
			<td id=".trail.D2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">For the quarter ending October 31, 2023</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 22%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(400,000.00</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">For the quarter ending April 30, 2024</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 22%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,000,000.00</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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;">For the quarter ending July 31, 2024</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 22%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,000,000.00</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 81pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">&#8216;EBITDA&#8217; means net income, less income or plus loss from discontinued operations and unusual and infrequent items, including non-recurring expenses related to acquisition, (agreed to at the sole discretion of the Bank), plus non-cash stock compensation, plus income taxes, plus interest expense, plus depreciation, depletion, and amortization.&#8221;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.5</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Paragraph 8.24 is amended in its entirety to read as follows:</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: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8220;8.24</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>Minimum Liquidity</u>.</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: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Until September 21, 2023, to maintain Liquidity of at least $4,000,000.00.</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: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">From September 22, 2023 and thereafter, to maintain Liquidity of at least $2,000,000.00.</p>
			</td>
		</tr>

</table>

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

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

		<tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 81pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">This covenant to be measured each week upon receipt of the 4-week cash flow projection, at which time the prior week-end Liquidity will be tested.</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 81pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 81pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 27pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">&#8216;Liquidity&#8217; for each week is defined as the Ending Cash Balance plus the amount of borrowing availability under Facility 1.</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="- " data-suffix=" -" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">- 2 -</div>
</div>
</div>

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

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

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

		<tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td rowspan="1" style="width: 90%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">&#8216;Ending Cash Balance&#8217; is defined as week-end cash balance as shown on the Borrower&#8217;s 4-week cash forecast.&#8221;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">2.6</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">The following is hereby added to Schedule 4.1 of the Agreement as a new item (f):</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: 81pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#8220;(f)<u> </u></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><u>Additional Fee</u></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: 54pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">If Facility No. 1 Commitment and the Facility No. 2 Commitment are not repaid in full on or before March 1, 2024, then the Borrower shall pay the Bank an additional fee in an amount equal to one percent (1.00%) of the collective outstanding principal balances of the Facility No. 1 Commitment and the Facility No. 2 Commitment as of March 1, 2024. This fee is due on March 2, 2024.&#8221;</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-align: justify; text-indent: 45pt;">3. &nbsp; &nbsp;&nbsp; <u>Representations and Warranties</u>. When the Borrower signs this Amendment, the Borrower represents and warrants to the Bank that: (a) there is no event which is, or with notice or lapse of time or both would be, a default under the Agreement except those events, if any, that have been disclosed in writing to the Bank or waived in writing by the Bank; (b) the representations and warranties in the Agreement are true as of the date of this Amendment as if made on the date of this Amendment; (c) this Amendment does not conflict with any law, agreement, or obligation by which the Borrower is bound; (d) if the Borrower is a business entity or a trust, this Amendment is within the Borrower&#8217;s powers, has been duly authorized, and does not conflict with any of the Borrower&#8217;s organizational papers; (e) as of the date of this Amendment and throughout the term of the Agreement, no Borrower or guarantor, if any, is (1) an employee benefit plan subject to Title I of the Employee Retirement Income Security Act of 1974, as amended (&#8220;ERISA&#8221;), (2) a plan or account subject to Section 4975 of the Internal Revenue Code of 1986 (the &#8220;Code&#8221;); (3) an entity deemed to hold &#8220;plan assets&#8221; of any such plans or accounts for purposes of ERISA or the Code; or (4) a &#8220;governmental plan&#8221; within the meaning of ERISA; and (f) as of the date of this Amendment, the information included in the Beneficial Ownership Certification, if applicable, is true and correct in all respects. &#8220;Beneficial Ownership Certification&#8221; means a certification regarding beneficial ownership required by the Beneficial Ownership Regulation.</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-align: justify; text-indent: 45pt;">4. &nbsp; &nbsp;&nbsp; <u>Conditions</u>. This Amendment will be effective when the Bank receives the following items, in form and content acceptable to the Bank:</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt; text-align: justify; text-indent: 45pt;">4.1. &nbsp; &nbsp;&nbsp; Borrower shall have executed and delivered to the Bank this Agreement, and each guarantor shall have executed and delivered to the Bank the Consent and Reaffirmation attached hereto.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt; text-align: justify; text-indent: 45pt;">4.2. &nbsp; &nbsp;&nbsp; If the Borrower or any guarantor is anything other than a natural person, evidence that the execution, delivery and performance by the Borrower and/or such guarantor of this Amendment and any instrument or agreement required under this Amendment have been duly authorized.</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; margin: 0pt 0pt 0pt 45pt; text-align: justify; text-indent: 45pt;">4.3. &nbsp; &nbsp;&nbsp; A $500,000.00 paydown of the Line of Credit (reducing the outstanding balance from $1,000,000.00 to $500,000.00).</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt; text-align: justify; text-indent: 45pt;">4.4. &nbsp; &nbsp;&nbsp; Payment by the Borrower of all costs, expenses and attorneys&#8217; fees (including allocated costs for in-house legal services) incurred by the Bank in connection with this Amendment.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt; text-align: justify; text-indent: 45pt;">4.5. &nbsp; &nbsp;&nbsp; Upon the request of the Bank, the Borrower shall have provided to the Bank, and the Bank shall be reasonably satisfied with, the documentation and other information so requested in connection with applicable &#8220;know your customer&#8221; and anti-money-laundering rules and regulations, including, without limitation, the Patriot Act.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt; text-align: justify; text-indent: 45pt;">4.6 &nbsp; &nbsp;&nbsp; If the Borrower that qualifies as a &#8220;legal entity customer&#8221; under the Beneficial Ownership Regulation, the Borrower shall have delivered, to the Bank, a Beneficial Ownership Certification in relation to the Borrower.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 45pt;">5. &nbsp; &nbsp;&nbsp; <u>Effect of Amendment</u>. Except as provided in this Amendment, all of the terms and conditions of the Agreement, including, but not limited to, the Dispute Resolution Provision, shall 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-align: justify; text-indent: 45pt;">6. &nbsp; &nbsp;&nbsp; <u>Counterparts</u>. This Amendment may be executed in counterparts, each of which when so executed shall be deemed an original, but all such counterparts together shall constitute but one and the same instrument.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 45pt;">7. &nbsp; &nbsp;&nbsp; <u>General Release</u>. In consideration of this Amendment, the Borrower hereby releases and forever discharges the Bank and the Bank&#8217;s, respective predecessors, successors, assigns, officers, managers, directors, employees, agents, attorneys, representatives, and affiliates (collectively referred to as the &#8220;Bank Group&#8221;), from any and all presently existing claims, demands, damages, liabilities, actions and causes of action of any nature whatsoever, including, without limitation, all claims, demands, and causes of action for contribution and indemnity, whether arising at law or in equity, whether known or unknown, whether liability be direct or indirect, liquidated or unliquidated, whether absolute or contingent, foreseen or unforeseen, and whether or not heretofore asserted, which the Borrower may have or claim to have against any of the Bank Group arising out of facts or events in any way related to the Agreement and all documents executed in connection therewith (collectively with the Agreement, the &#8220;Loan Documents&#8221;) and/or the loan transactions evidenced thereby and which have occurred on or on or prior to the date hereof.</p>

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

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

		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 60%; text-align: justify;">A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.</td>
			<td style="width: 20%;">&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; text-align: justify; text-indent: 45pt;">8. &nbsp; &nbsp;&nbsp; <u>Electronic Records and Signatures</u>. This Amendment and any document, amendment, approval, consent, information, notice, certificate, request, statement, disclosure or authorization related to this Amendment (each a &#8220;Communication&#8221;), including Communications required to be in writing, may, if agreed by the Bank, be in the form of an Electronic Record and may be executed using Electronic Signatures, including, without limitation, facsimile and/or .pdf. The Borrower agrees that any Electronic Signature (including, without limitation, facsimile or .pdf) on or associated with any Communication shall be valid and binding on the Borrower to the same extent as a manual, original signature, and that any Communication entered into by Electronic Signature, will constitute the legal, valid and binding obligation of the Borrower enforceable against the Borrower in accordance with the terms thereof to the same extent as if a manually executed original signature was delivered to the Bank. Any Communication may be executed in as many counterparts as necessary or convenient, including both paper and electronic counterparts, but all such counterparts are one and the same Communication. For the avoidance of doubt, the authorization under this paragraph may include, without limitation, use or acceptance by the Bank of a manually signed paper Communication which has been converted into electronic form (such as scanned into PDF format), or an electronically signed Communication converted into another format, for transmission, delivery and/or retention. The Bank may, at its option, create one or more copies of any Communication in the form of an imaged Electronic Record (&#8220;Electronic Copy&#8221;), which shall be deemed created in the ordinary course of the Bank&#8217;s business, and destroy the original paper document. All Communications in the form of an Electronic Record, including an Electronic Copy, shall be considered an original for all purposes, and shall have the same legal effect, validity and enforceability as a paper record. Notwithstanding anything contained herein to the contrary, the Bank is under no obligation to accept an Electronic Signature in any form or in any format unless expressly agreed to by the Bank pursuant to procedures approved by it; provided, further, without limiting the foregoing, (a) to the extent the Bank has agreed to accept such Electronic Signature, the Bank shall be entitled to rely on any such Electronic Signature purportedly given by or on behalf of any Obligor without further verification and (b) upon the request of the Bank any Electronic Signature shall be promptly followed by a manually executed, original counterpart. For purposes hereof, &#8220;Electronic Record&#8221; and &#8220;Electronic Signature&#8221; shall have the meanings assigned to them, respectively, by 15 USC &#167;7006, as it may be amended from time to time.</p>

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 45pt;">9.<b>&nbsp;&nbsp;&nbsp;&nbsp;FINAL AGREEMENT. BY SIGNING THIS DOCUMENT EACH PARTY REPRESENTS AND AGREES THAT: (A) THIS DOCUMENT REPRESENTS THE FINAL AGREEMENT BETWEEN THE PARTIES WITH RESPECT TO THE SUBJECT MATTER HEREOF; (B) THIS DOCUMENT SUPERSEDES ANY COMMITMENT LETTER, TERM SHEET OR OTHER WRITTEN OUTLINE OF TERMS AND CONDITIONS RELATING TO THE SUBJECT MATTER HEREOF, UNLESS SUCH COMMITMENT LETTER, TERM SHEET OR OTHER WRITTEN OUTLINE OF TERMS AND CONDITIONS EXPRESSLY PROVIDES TO THE CONTRARY; (C) THERE ARE NO UNWRITTEN ORAL AGREEMENTS BETWEEN THE PARTIES; AND (D) THIS DOCUMENT MAY NOT BE CONTRADICTED BY EVIDENCE OF ANY PRIOR, CONTEMPORANEOUS, OR SUBSEQUENT ORAL AGREEMENTS OR UNDERSTANDINGS OF THE PARTIES.</b></p>

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i>[Signatures on following page(s).]</i></p>

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

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

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">This Amendment is executed as of the date stated at the beginning of this Amendment.</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 colspan="2" rowspan="1" style="width: 3%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Bank of America, N.A.</p>
			</td>
			<td style="width: 24%;" valign="top" width="38%">&nbsp;</td>
			<td colspan="2" style="width: 3%;" valign="top" width="38%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">RF Industries, Ltd.,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">a Nevada corporation</p>
			</td>
		</tr>
		<tr>
			<td style="width: 3%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 35%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 24%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 35%;" valign="top" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 3%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 35%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 24%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td align="left" nowrap="nowrap" style="width: 35%;" valign="bottom" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td align="left" style="text-align: left; width: 3%;" valign="top" width="50%">By:</td>
			<td align="left" style="text-align: left; width: 35%; border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">/s/ Gordon&nbsp;W. Wiens</p>
			</td>
			<td style="text-align: left; width: 24%;" valign="top" width="3%">&nbsp;</td>
			<td style="text-align: left; width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">By: </font></p>
			</td>
			<td align="left" nowrap="nowrap" style="border-bottom: 1px solid rgb(0, 0, 0); width: 35%;" valign="top" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">/s/&nbsp;</font>Peter Yin</p>
			</td>
		</tr>
		<tr>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Name: Gordon&nbsp;W. Wiens</p>
			</td>
			<td style="width: 24%;" valign="top" width="3%">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Name: Peter Yin</p>
			</td>
		</tr>
		<tr>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Title: Senior Vice President</p>
			</td>
			<td style="width: 24%;" valign="top" width="3%">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Title: Chief Financial Officer</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>

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

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>CONSENT AND REAFFIRMATION OF GUARANTORS AND PLEDGORS</u></p>

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

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 45pt;">Each of the undersigned (collectively referred to as the &#8220;Credit Support Providers&#8221;) is a guarantor of, and/or is a pledgor of collateral for, the Borrower&#8217;s obligations to the Bank under the Agreement. Each Credit Support Provider hereby (i) acknowledges and consents to the foregoing Amendment, (ii) reaffirms its obligations under its respective guaranty in favor of the Bank and/or under any agreement under which it has granted to the Bank a lien or security interest in any of its real or personal property, and (iii) confirms that such guaranty and other agreements, including but not limited to the Dispute Resolution Provision, remain in full force and effect, without defense, offset, or counterclaim. (Capitalized terms used herein shall have the meanings specified in the foregoing Amendment.)</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 45pt;">Although each of the undersigned has been informed of the terms of the Amendment, each understands and agrees that the Bank has no duty to so notify it or any other guarantor/pledgor or to seek this or any future acknowledgment, consent or reaffirmation, and nothing contained herein shall create or imply any such duty as to any transactions, past or future.</p>

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

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 45pt;">In consideration of the foregoing amendment, each Credit Support Provider hereby releases and forever discharges the Bank and the Bank&#8217;s, respective predecessors, successors, assigns, officers, managers, directors, employees, agents, attorneys, representatives, and affiliates (collectively referred to as the &#8220;Bank Group&#8221;), from any and all presently existing claims, demands, damages, liabilities, actions and causes of action of any nature whatsoever, including, without limitation, all claims, demands, and causes of action for contribution and indemnity, whether arising at law or in equity, whether known or unknown, whether liability be direct or indirect, liquidated or unliquidated, whether absolute or contingent, foreseen or unforeseen, and whether or not heretofore asserted, which such Credit Support Provider may have or claim to have against any of the Bank Group arising out of facts or events in any way related to the Loan Documents and/or the loan transactions evidenced thereby and which have occurred on or on or prior to the date hereof. Each Credit Support Provider hereby specifically waives the benefit of California Civil Code Section 1542 which states:</p>

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

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

		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 60%; text-align: justify;">A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.</td>
			<td style="width: 20%;">&nbsp;</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">G-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">&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;">Dated as of January <u>26</u>, 2024.</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 valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td colspan="2" valign="top" width="38%">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Rel-Tech Electronics, Inc.,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">a Connecticut corporation</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><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: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><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: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td align="left" nowrap="nowrap" valign="bottom" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td align="left" style="text-align: left;" valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="text-align: left" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><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: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">/s/&nbsp;</font>Peter Yin</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><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: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td colspan="2" rowspan="1" valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Name: Peter Yin</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><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 colspan="2" rowspan="1" valign="top" width="3%">Title: Chief Financial 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%">&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 colspan="2" rowspan="1" valign="top" width="3%">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cables Unlimited, Inc.,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">a New York corporation</p>
			</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%">By:</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="35%">/s/ Peter Yin</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td colspan="2" rowspan="1" valign="top" width="3%">Name: Peter Yin</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td colspan="2" rowspan="1" valign="top" width="3%">Title: Chief Financial 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%">&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 colspan="2" rowspan="1" valign="top" width="3%">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">C Enterprises, Inc.,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">a California corporation</p>
			</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%">By:</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="35%">/s/ Peter Yin</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td colspan="2" rowspan="1" valign="top" width="3%">Name: Peter Yin</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td colspan="2" rowspan="1" valign="top" width="3%">Title: Chief Financial Officer</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="3%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="35%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="12%">
			<p style="margin: 0px 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><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%">&nbsp;</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td colspan="2" rowspan="1" valign="top" width="3%">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Schroff Technologies International, Inc.,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">a Rhode Island corporation</p>
			</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%">By:</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="35%">/s/ Peter Yin</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td colspan="2" rowspan="1" valign="top" width="3%">Name: Peter Yin</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td colspan="2" valign="top" width="3%">Title: Chief Financial 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%">&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 colspan="2" rowspan="1" valign="top" width="3%">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Microlab/FXR LLC,</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">a New Jersey limited liability company</p>
			</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>

</table>

<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 style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 6%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 38%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">By:</td>
			<td style="width: 6%;" valign="top" width="35%">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="35%">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">RF Industries, Ltd.,</p>

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

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">its Sole Member</p>
			</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 6%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 38%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 6%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 38%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 6%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="35%">By:</td>
			<td style="width: 38%; border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="12%">/s/ Peter Yin</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 6%;" valign="top" width="35%">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="35%">Name: Peter Yin</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 3%;" valign="top" width="3%">&nbsp;</td>
			<td style="width: 6%;" valign="top" width="35%">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;" valign="top" width="35%">Title: Chief Financial Officer</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="3" data-prefix="- " data-suffix=" -" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">G-2</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>ex_615878.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<html><head>
	<title>ex_615878.htm</title>

	<!-- Generated by ThunderDome Portal - 1/17/2024 10:12:11 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp; &nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b>Exhibit 21.1</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;"><u>Subsidiaries</u></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">RF Industries, Ltd. owns 100% of the capital stock of each of the following subsidiaries:</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;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Cables Unlimited, Inc., a New York corporation</p>
			</td>
		</tr>

</table>

<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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Rel-Tech Electronics, Inc., a Connecticut corporation</p>
			</td>
		</tr>

</table>

<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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">C Enterprises, Inc., a California corporation</p>
			</td>
		</tr>

</table>

<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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Schroff Technologies International, Inc., a Rhode Island corporation</p>
			</td>
		</tr>

</table>

<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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Microlab/FXR LLC, a New Jersey limited liability company</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>

<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-23.1
<SEQUENCE>5
<FILENAME>ex_615879.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<html><head>
	<title>ex_615879.htm</title>

	<!-- Generated by ThunderDome Portal - 1/28/2024 1:15:38 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp; &nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><b>Exhibit 23.1</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>Consent of Independent Registered Public Accounting Firm</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; text-indent: 36pt;">We consent to the incorporation by reference in the registration statements on Form S-3 (No. 333-260851) and Form S-8 (Nos. 333-248791, 333-207569, 333-114932, 333-62188, 333-169490, 333-205748 and 333-220561) of RF Industries, Ltd. and Subsidiaries, of our report dated January 29, 2024 on our audits of the consolidated financial statements of RF Industries, Ltd. and Subsidiaries as of October 31, 2023 and 2022 and for the years then ended, included in this Annual Report on Form 10-K of RF Industries, Ltd. and Subsidiaries for the year ended October 31, 2023.</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;">/s/ CohnReznick LLP</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;">Tysons, Virginia</p>

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

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

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

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

<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_615880.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html><head>
	<title>ex_615880.htm</title>

	<!-- Generated by ThunderDome Portal - 1/27/2024 6:55:08 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;">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;text-indent:36pt;"><b>Exhibit 31.1</b></p>

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>THE SARBANES-OXLEY ACT OF 2002</b></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;text-indent:36pt;">I, Robert D. Dawson, certify that:</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">1. I have reviewed this report on Form 10-K for the fiscal year ended October 31, 2023 of RF Industries, Ltd.;</p>

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

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">4. The registrant&#8217;s other certifying officer(s) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(a) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(b) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(c) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(d) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">5. The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and to the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(a) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(b) 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>

<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:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align: top; width: 52%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ Robert D. Dawson&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td colspan="1" style="vertical-align: top; width: 52%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Robert D. Dawson</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">President and Chief Executive Officer</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>

<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_615881.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html><head>
	<title>ex_615881.htm</title>

	<!-- Generated by ThunderDome Portal - 1/27/2024 6:55:17 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;">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp; &nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;text-indent:36pt;"><b>Exhibit 31.2</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>CERTIFICATIONS PURSUANT TO</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>THE SARBANES-OXLEY ACT OF 2002</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">I, Peter Yin, certify that:</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">1. I have reviewed this report on Form 10-K for the fiscal year ended October 31, 2023 of RF Industries, Ltd.;</p>

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

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">4. The registrant&#8217;s other certifying officer(s) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(a) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(b) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(c) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(d) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">5. The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and to the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(a) 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>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">(b) 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>

<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:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align: top; width: 52%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ Peter Yin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td colspan="1" style="vertical-align: top; width: 52%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Peter Yin</p>
			</td>
		</tr>
		<tr>
			<td colspan="1" style="vertical-align: top; width: 52%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Chief Financial Officer</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(Principal Financial Officer)</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>

<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_615882.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html><head>
	<title>ex_615882.htm</title>

	<!-- Generated by ThunderDome Portal - 1/27/2024 6:55:27 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;">
<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:right;margin:0pt;"><b>Exhibit 32.1</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;">CERTIFICATION PURSUANT TO</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;">18 U.S.C. &#167; 1350,</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;">AS ADOPTED PURSUANT TO</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;">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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In connection with the Annual Report of RF Industries, Ltd. (the &#8220;Company&#8221;) on Form 10-K for the fiscal year ended October 31, 2023, as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), I, Robert D. Dawson, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:</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: 36pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(1)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; 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: 36pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(2)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align: top; width: 52%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ Robert D. Dawson</p>
			</td>
		</tr>
		<tr>
			<td colspan="1" style="vertical-align: top; width: 52%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Robert D. Dawson</p>
			</td>
		</tr>
		<tr>
			<td colspan="1" style="vertical-align: top; width: 52%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">President and Chief Executive Officer</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>

<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_615883.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html><head>
	<title>ex_615883.htm</title>

	<!-- Generated by ThunderDome Portal - 1/27/2024 6:55:37 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;">
<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:right;margin:0pt;"><b>Exhibit 32.2</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;">CERTIFICATION PURSUANT TO</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;">18 U.S.C. &#167; 1350,</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;">AS ADOPTED PURSUANT TO</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;">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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In connection with the Annual Report of RF Industries, Ltd. (the &#8220;Company&#8221;) on Form 10-K for the fiscal year ended October 31, 2023, as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), I, Peter Yin, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:</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: 36pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(1)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; 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: 36pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(2)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align: top; width: 52%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: January 29, 2024</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ Peter Yin</p>
			</td>
		</tr>
		<tr>
			<td colspan="1" style="vertical-align: top; width: 52%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Peter Yin</p>
			</td>
		</tr>
		<tr>
			<td colspan="1" style="vertical-align: top; width: 52%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Chief Financial Officer</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>

<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-97
<SEQUENCE>10
<FILENAME>ex_616550.htm
<DESCRIPTION>EXHIBIT 97
<TEXT>
<html><head>
	<title>ex_616550.htm</title>

	<!-- Generated by ThunderDome Portal - 1/18/2024 5:59:56 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin: 0px 0pt; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 97</b></font></p>

<p style="margin: 0px 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><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>RF INDUSTRIES, LTD.</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED INCENTIVE COMPENSATION</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>(Adopted December 1, 2023)</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Effective, October 2, 2023)</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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>1. </b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>INTRODUCTION</b></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;text-align:justify;margin:0pt;text-indent:36pt;">RF Industries, Ltd. (the &#8220;<b><i>Company</i></b>&#8221;) is adopting this policy (this &#8220;<b><i>Policy</i></b>&#8221;) to provide for the Company&#8217;s recovery of certain Incentive Compensation (as defined below) erroneously awarded to Affected Officers (as defined below) under certain circumstances.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">This Policy is administered by the Compensation Committee (the &#8220;<b><i>Committee</i></b>&#8221;) of the Company&#8217;s Board of Directors (the &#8220;<b><i>Board</i></b>&#8221;). The Committee shall have full and final authority to make any and all determinations required or permitted under this Policy. Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on all parties. The Board may amend or terminate this Policy 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;text-align:justify;margin:0pt;text-indent:36pt;">This Policy is intended to comply with Section 10D of the Securities and Exchange Act of 1934, as amended (the &#8220;<b><i>Exchange Act</i></b>&#8221;), Rule 10D-1 thereunder and the applicable rules of any national securities exchange on which the Company&#8217;s securities are listed (the &#8220;<b><i>Exchange</i></b>&#8221;) and will be interpreted and administered consistent with that intent.</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: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>2. </b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>EFFECTIVE DATE</b></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;text-align:justify;margin:0pt;text-indent:36pt;">This Policy shall apply to all Incentive Compensation paid or awarded on or after the date of adoption of this Policy, and to the extent permitted or required by applicable law.</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: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3. </b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>DEFINITIONS</b></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;text-align:justify;margin:0pt;text-indent:36pt;">For purposes of this Policy, the following terms shall have the meanings set forth below:</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><b><i>&#8220;Affected Officer</i></b>&#8221; means any current or former &#8220;officer&#8221; as defined in Exchange Act Rule 16a-1, and any other senior executives as determined by the Committee.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><b><i>&#8220;Erroneously Awarded Compensation</i></b>&#8221; means the amount of Incentive Compensation received that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the Restatement, computed without regard to any taxes paid. In the case of Incentive Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Restatement, the amount shall reflect a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive Compensation was received, as determined by the Committee in its sole discretion. The Committee may determine the form and amount of Erroneously Awarded Compensation in its sole discretion.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><b><i>&#8220;Financial Reporting Measure</i></b>&#8221; means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and any measures that are derived wholly or in part from such measures, whether or not such measure is presented within the financial statements or included in a filing with the Securities and Exchange Commission. Stock price and total shareholder return are Financial Reporting Measures.</p>

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

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

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><b><i>&#8220;Incentive Compensation</i></b>&#8221; means any compensation that is granted, earned or vested based in whole or in part on the attainment of a Financial Reporting Measure. For purposes of clarity, base salaries, bonuses or equity awards paid solely upon satisfying one or more subjective standards, strategic or operational measures, or continued employment are not considered Incentive Compensation, unless such awards were granted, paid or vested based in part on a Financial Reporting Measure.</p>

<div contenteditable="false" data-applyto="p" data-auto-pgnum="start" data-displaynum="2" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="2" data-suffix="" data-textalign="center">&nbsp;</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><b><i>&#8220;Restatement</i></b>&#8221; means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (i.e., a &#8220;Big R&#8221; restatement), or that would result in a material misstatement if the error was corrected in the current period or left uncorrected in the current period (i.e., a &#8220;little r&#8221; restatement).</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: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>4</b>.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>RECOVERY </b></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;text-align:justify;margin:0pt;text-indent:36pt;">If the Company is required to prepare a Restatement, the Company shall seek to recover and claw back from any Affected Officer reasonably promptly the Erroneously Awarded Compensation that is received by the Affected Officer:</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(i)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">after the person begins service as an Affected Officer;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(ii)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">who serves as an Affected Officer at any time during the performance period for that Incentive Compensation;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(iii)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">while the Company has a class of securities listed on the Exchange; 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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(iv)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">during the three completed fiscal years immediately preceding the date on which the Company was required to prepare the Restatement (including any transition period within or immediately following those years that results from a change in the Company&#8217;s fiscal year, provided that a transition period of nine to 12 months will be deemed to be a completed 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;text-align:justify;margin:0pt;text-indent:36pt;">For purposes of this Policy:</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Erroneously Awarded Compensation is deemed to be received in the Company&#8217;s fiscal year during which the Financial Reporting Measure specified in the Incentive Compensation is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period; 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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the date the Company is required to prepare a Restatement is the earlier of (x)&nbsp;the date the Board, the Committee or any officer of the Company authorized to take such action concludes, or reasonably should have concluded, that the Company is required to prepare the Restatement, or (y) the date a court, regulator, or other legally authorized body directs the Company to prepare the Restatement.</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;text-align:justify;margin:0pt;text-indent:36pt;">For purposes of clarity, in no event shall the Company be required to award any Affected Officers an additional payment or other compensation if the Restatement would have resulted in the grant, payment or vesting of Incentive Compensation that is greater than the Incentive Compensation actually received by the Affected Officer. The recovery of Erroneously Awarded Compensation is not dependent on if or when the Restatement is filed.</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="2" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">2</div>
</div>
</div>

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

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

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

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>5.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>SOURCES OF RECOUPMENT</b></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;text-align:justify;margin:0pt;text-indent:36pt;">To the extent permitted by applicable law, the Committee may, in its discretion, seek recoupment from the Affected Officer(s) through any means it determines, which may include any of the following sources: (i)&nbsp;prior Incentive Compensation payments; (ii)&nbsp;future payments of Incentive Compensation; (iii)&nbsp;cancellation of outstanding Incentive Compensation; (iv)&nbsp;direct repayment; and (v) non-Incentive Compensation or securities held by the Affected Officer. To the extent permitted by applicable law, the Company may offset such amount against any compensation or other amounts owed by the Company to the Affected Officer.</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: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>6.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>LIMITED</b> <b>EXCEPTIONS TO RECOVERY</b></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;text-align:justify;margin:0pt;text-indent:36pt;">Notwithstanding the foregoing, the Committee, in its discretion, may choose to forgo recovery of Erroneously Awarded Compensation under the following circumstances, provided that the Committee (or a majority of the independent members of the Board) has made a determination that recovery would be impracticable because:</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(i)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The direct expense paid to a third party to assist in enforcing this Policy would exceed the recoverable amounts; provided that the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation, has documented such attempt and has (to the extent required) provided that documentation to the Exchange;</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(ii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recovery would violate home country law where the law was adopted prior to November 28, 2022, and the Company provides an opinion of home country counsel to that effect to the Exchange that is acceptable to the Exchange; or</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: 36pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(iii)</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recovery would likely cause an otherwise tax-qualified retirement plan to fail to meet the requirements of the Internal Revenue Code of 1986, as amended.</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: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>7.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>NO INDEMNIFICATION OR INSURANCE</b></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;text-align:justify;margin:0pt;text-indent:36pt;">The Company will not indemnify, insure or otherwise reimburse any Affected Officer against the recovery of Erroneously Awarded Compensation.</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: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8.</b></p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>NO IMPAIRMENT OF OTHER REMEDIES</b></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;text-align:justify;margin:0pt;text-indent:36pt;">This Policy does not preclude the Company from taking any other action to enforce an Affected Officer&#8217;s obligations to the Company, including termination of employment, institution of civil proceedings, or reporting of any misconduct to appropriate government authorities. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company&#8217;s Chief Executive Officer and Chief Financial Officer.</p>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="3" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">3</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;text-align:justify;margin:0pt;text-indent:36pt;">ATTESTATION AND ACKNOWLEDGEMENT OF POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION</p>

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

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">By my signature below, I acknowledge and agree 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;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">I have received and read the attached RF Industries, Ltd. Policy for the Recovery of Erroneously Awarded Compensation (as may be amended, restated, supplemented or otherwise modified from time to time, this &#8220;Policy&#8221;). Any capitalized terms used in this Acknowledgment without definition shall have the meaning set forth in the Policy.</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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;I am fully bound by, and subject to, all of the terms and conditions of the Policy. In the event of any inconsistency between the Policy and the terms of any employment agreement to which I am a party, or the terms of any compensation plan, program or agreement under which any compensation has been granted, awarded, earned or paid, the terms of the Policy shall govern.</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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In the event it is determined by the Administrator that any amounts granted, awarded, earned or paid to me must be forfeited or reimbursed to the Company, I hereby agree to abide by all of the terms of this Policy both during and after my employment with the Company, including, without limitation, by promptly repaying or returning any Erroneously Awarded Compensation to the Company as determined in accordance with this Policy.</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;text-align:justify;margin:0pt;">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;text-align:justify;margin:0pt;">Agreed and Acknowledged</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">[Name of Executive Officer]</p>

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

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


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>rfil-20231031.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:23PM UTC 2024-01-29--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:rfil="http://www.rfindustries.com/20231031" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-types="http://fasb.org/us-types/2023" 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://www.rfindustries.com/20231031">
  <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://xbrl.sec.gov/naics/2023" schemaLocation="https://xbrl.sec.gov/naics/2023/naics-2023.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/exch/2023" schemaLocation="https://xbrl.sec.gov/exch/2023/exch-2023.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xsd:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.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/stpr/2023" schemaLocation="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"/>
  <xsd:import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/>
  <xsd:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.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="rfil-20231031_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="rfil-20231031_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="rfil-20231031_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="rfil-20231031_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="statement-document-and-entity-information" roleURI="http://www.rfindustries.com/20231031/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-condensed-consolidated-balance-sheets-current-period-unaudited" roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Condensed Consolidated Balance Sheets (Current Period 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-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (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-condensed-consolidated-statements-of-operations-unaudited" roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Condensed Consolidated Statements 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-condensed-consolidated-statements-of-stockholders-equity-unaudited" roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (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-condensed-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Condensed Consolidated Statements of Cash Flows (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-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (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-1-business-activities-and-summary-of-significant-accounting-policies" roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 1 - Business Activities 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-business-acquisition" roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 2 - Business Acquisition</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-concentrations-of-credit-risk" roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 3 - Concentrations of Credit Risk</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-inventories-and-major-vendors" roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 4 - Inventories and Major Vendors</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-other-current-assets" roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 5 - Other Current 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-accrued-expenses-and-other-longterm-liabilities" roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities</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-segment-information" roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 7 - Segment 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-8-income-tax-provision-benefit" roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 8 - Income Tax Provision (Benefit)</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-stock-options" roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 9 - Stock Options</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-retirement-plan" roleURI="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 10 - Retirement Plan</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-term-loan-and-line-of-credit" roleURI="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 11 - Term Loan and Line of 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-12-related-party-transactions" roleURI="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 12 - Related Party Transactions</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-cash-dividend-and-declared-dividends" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 14 - Cash Dividend and Declared Dividends</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-commitments" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 14 - Commitments</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://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - 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-1-business-activities-and-summary-of-significant-accounting-policies-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (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-2-business-acquisition-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 2 - Business Acquisition (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-concentrations-of-credit-risk-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 3 - Concentrations of Credit Risk (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-inventories-and-major-vendors-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Note 4 - Inventories and Major Vendors (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-5-other-current-assets-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 5 - Other Current Assets (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-accrued-expenses-and-other-longterm-liabilities-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities (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-segment-information-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 7 - Segment Information (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-income-tax-provision-benefit-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 8 - Income Tax Provision (Benefit) (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-stock-options-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - Disclosure - Note 9 - Stock Options (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-commitments-tables" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - Disclosure - Note 14 - Commitments (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-business-activities-and-summary-of-significant-accounting-policies-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - Disclosure - Note 1 - Business Activities 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-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (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-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization 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-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings 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-2-business-acquisition-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Note 2 - Business Acquisition (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-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (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-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (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-2-business-acquisition-unaudited-pro-forma-financial-information-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 2 - Business Acquisition - Unaudited Pro Forma 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>
      <link:roleType id="statement-note-3-concentrations-of-credit-risk-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 3 - Concentrations of Credit Risk (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-3-concentrations-of-credit-risk-sales-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 3 - Concentrations of Credit Risk - Sales (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-inventories-and-major-vendors-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 4 - Inventories and Major Vendors (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-4-inventories-and-major-vendors-inventories-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 4 - Inventories and Major Vendors - 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-5-other-current-assets-other-current-assets-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 5 - Other Current Assets - Other Current Assets (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-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (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-segment-information-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 7 - Segment 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-7-segment-information-sales-by-geographic-area-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 7 - Segment Information - Sales by Geographic Area (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-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (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-8-income-tax-provision-benefit-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 8 - Income Tax Provision (Benefit) (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-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (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-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (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-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">052 - Disclosure - Note 8 - Income Tax Provision (Benefit) - 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-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">053 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Schedule of 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-9-stock-options-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">054 - Disclosure - Note 9 - Stock Options (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-stock-options-valuation-assumptions-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">055 - Disclosure - Note 9 - Stock Options - Valuation Assumptions (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-stock-options-stock-option-activity-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">056 - Disclosure - Note 9 - Stock Options - Stock Option 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-9-stock-options-cash-compensation-payments-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">057 - Disclosure - Note 9 - Stock Options - Cash Compensation Payments (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-retirement-plan-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">058 - Disclosure - Note 10 - Retirement Plan (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-term-loan-and-line-of-credit-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">059 - Disclosure - Note 11 - Term Loan and Line of 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-12-related-party-transactions-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">060 - Disclosure - Note 12 - Related Party Transactions (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-cash-dividend-and-declared-dividends-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">061 - Disclosure - Note 14 - Cash Dividend and Declared Dividends (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-commitments-details-textual" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">062 - Disclosure - Note 14 - Commitments (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-commitments-operating-lease-expense-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">063 - Disclosure - Note 14 - Commitments - Operating Lease 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-14-commitments-other-information-related-to-leases-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">064 - Disclosure - Note 14 - Commitments - Other Information Related to Leases (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-commitments-future-minimum-lease-payments-details" roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">065 - Disclosure - Note 14 - Commitments - Future Minimum Lease Payments (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 id="rfil_AccruedReceiptsCurrent" name="AccruedReceiptsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="rfil_AllOtherForeignCountriesMember" name="AllOtherForeignCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_AnotherManagerMember" name="AnotherManagerMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_AuditCommitteePaymentMember" name="AuditCommitteePaymentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_BankOfAmericaNaMember" name="BankOfAmericaNaMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_BoardPaymentMember" name="BoardPaymentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" name="BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" name="BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_CashDividendAndDeclaredDividendsTextBlock" name="CashDividendAndDeclaredDividendsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_CompensationCommitteePaymentMember" name="CompensationCommitteePaymentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_CustomCablingManufacturingAndAssemblyMember" name="CustomCablingManufacturingAndAssemblyMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_DebtInstrumentAdditionalFeePercentage" name="DebtInstrumentAdditionalFeePercentage" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DebtInstrumentAdditionalPaymentAmount" name="DebtInstrumentAdditionalPaymentAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" name="DebtInstrumentCovenantFixedChargeCoverageRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_DebtInstrumentCovenantMaximumEbitdaRatio" name="DebtInstrumentCovenantMaximumEbitdaRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_DebtInstrumentCovenantMinimumLiquidity" name="DebtInstrumentCovenantMinimumLiquidity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" name="DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DebtInstrumentCovenantRequiredEbitda" name="DebtInstrumentCovenantRequiredEbitda" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" name="DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DeferredTaxAssetsLeaseLiability" name="DeferredTaxAssetsLeaseLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DeferredTaxAssetsUniformCapitalization" name="DeferredTaxAssetsUniformCapitalization" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_DisclosureOfCashCompensationPaymentsTextBlock" name="DisclosureOfCashCompensationPaymentsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_DistributorAMember" name="DistributorAMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_DistributorTwoMember" name="DistributorTwoMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_EarnOutMember" name="EarnOutMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" name="EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" name="EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_ElmecMember" name="ElmecMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_EmployeeRetentionTaxCreditReceivable" name="EmployeeRetentionTaxCreditReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="rfil_IncentiveStockOptionsMember" name="IncentiveStockOptionsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" name="IncomeTaxRateReconciliationPermanentDifferencesAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="rfil_IncreaseDecreaseInRightOfUseAssets" name="IncreaseDecreaseInRightOfUseAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_InventoryPurchasesMember" name="InventoryPurchasesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_KAndKUnlimitedMember" name="KAndKUnlimitedMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_LesseeLeasesOtherInformationTableTextBlock" name="LesseeLeasesOtherInformationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_LesseeOperatingLeaseMonthlyRent" name="LesseeOperatingLeaseMonthlyRent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="rfil_MicrolabFXRLLCMember" name="MicrolabFXRLLCMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_NewCustomer1Member" name="NewCustomer1Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_NewCustomer2Member" name="NewCustomer2Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" name="NominatingAndCorporateGovernanceCommitteePaymentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_NonemployeeDirectorAnnualCompensation" name="NonemployeeDirectorAnnualCompensation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_NonemployeeDirectorAnnualCompensationInCash" name="NonemployeeDirectorAnnualCompensationInCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="rfil_NonemployeeDirectorCompensationAwarded" name="NonemployeeDirectorCompensationAwarded" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_OneDistributorMember" name="OneDistributorMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_OneManagerAndThreeOfficersMember" name="OneManagerAndThreeOfficersMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_OneVendorMember" name="OneVendorMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_ReimbursementForTenantImprovements" name="ReimbursementForTenantImprovements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="rfil_RestrictedStockAndIncentiveStockOptionsMember" name="RestrictedStockAndIncentiveStockOptionsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_RfConnectorAndCableAssemblyMember" name="RfConnectorAndCableAssemblyMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_RoyaltyPaymentsMember" name="RoyaltyPaymentsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_SchrofftechMember" name="SchrofftechMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" name="StrategicPlanningAndCapitalAllocationCommitteePaymentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" name="TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="rfil_TenantImprovementsPayable" name="TenantImprovementsPayable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="rfil_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_The2020PlanMember" name="The2020PlanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" name="UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_VestingOnJanuary102023Member" name="VestingOnJanuary102023Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="rfil_VestingOnJanuary102024Member" name="VestingOnJanuary102024Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_WirelessCarrierMember" name="WirelessCarrierMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_WirelessProviderMember" name="WirelessProviderMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" name="statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" name="statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" name="statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" name="statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-12-commitments-future-minimum-lease-payments-details" name="statement-statement-note-12-commitments-future-minimum-lease-payments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details" name="statement-statement-note-14-commitments-future-minimum-lease-payments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-14-commitments-operating-lease-expense-details" name="statement-statement-note-14-commitments-operating-lease-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details" name="statement-statement-note-14-commitments-other-information-related-to-leases-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-14-commitments-tables" name="statement-statement-note-14-commitments-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" name="statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" name="statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-2-business-acquisition-tables" name="statement-statement-note-2-business-acquisition-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" name="statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details" name="statement-statement-note-3-concentrations-of-credit-risk-sales-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-3-concentrations-of-credit-risk-tables" name="statement-statement-note-3-concentrations-of-credit-risk-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details" name="statement-statement-note-4-inventories-and-major-vendors-inventories-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-4-inventories-and-major-vendors-tables" name="statement-statement-note-4-inventories-and-major-vendors-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-5-other-current-assets-other-current-assets-details" name="statement-statement-note-5-other-current-assets-other-current-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-5-other-current-assets-tables" name="statement-statement-note-5-other-current-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" name="statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" name="statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" name="statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details" name="statement-statement-note-7-segment-information-sales-by-geographic-area-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-7-segment-information-tables" name="statement-statement-note-7-segment-information-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" name="statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" name="statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" name="statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" name="statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-8-income-tax-provision-benefit-tables" name="statement-statement-note-8-income-tax-provision-benefit-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details" name="statement-statement-note-9-stock-options-cash-compensation-payments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-9-stock-options-stock-option-activity-details" name="statement-statement-note-9-stock-options-stock-option-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-9-stock-options-tables" name="statement-statement-note-9-stock-options-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_statement-statement-note-9-stock-options-valuation-assumptions-details" name="statement-statement-note-9-stock-options-valuation-assumptions-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="rfil_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.CAL
<SEQUENCE>12
<FILENAME>rfil-20231031_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:23PM UTC 2024-01-29--><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.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" 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_OtherAssetsCurrent" 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_AccountsReceivableNetCurrent" 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="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_FurnitureAndFixturesGross" xlink:type="arc"/>
    <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: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_OperatingLeaseRightOfUseAsset" 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_Goodwill" 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_AssetsCurrent" 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_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="6" 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="7" 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="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" 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_AccruedLiabilitiesCurrent" 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_LinesOfCreditCurrent" 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_LongTermDebtCurrent" 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_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" 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_OperatingLeaseLiabilityNoncurrent" 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_LongTermDebtNoncurrent" 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_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" 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_Liabilities" 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_StockholdersEquity" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RevenueFromContractWithCustomerIncludingAssessedTax" 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_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" 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_GrossProfit" 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_OperatingExpenses" 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://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncreaseDecreaseInRightOfUseAssets" xlink:label="rfil_IncreaseDecreaseInRightOfUseAssets" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:label="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccountsPayable" 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_IncreaseDecreaseInAccruedLiabilities" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable" 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_NetIncomeLoss" 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_ProvisionForDoubtfulAccounts" 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_DepreciationDepletionAndAmortization" 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_AmortizationOfFinancingCosts" 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="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" 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_DeferredIncomeTaxExpenseBenefit" 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_IncreaseDecreaseInInventories" 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_IncreaseDecreaseInOtherCurrentAssets" 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="rfil_IncreaseDecreaseInRightOfUseAssets" 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_IncreaseDecreaseInOtherNoncurrentAssets" 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_PaymentsToAcquireBusinessesNetOfCashAcquired" 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_ProceedsFromStockOptionsExercised" 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_PaymentsOfDebtIssuanceCosts" 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_RepaymentsOfLinesOfCredit" 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_ProceedsFromLinesOfCredit" 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_RepaymentsOfLongTermDebt" 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_ProceedsFromIssuanceOfLongTermDebt" 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_NetCashProvidedByUsedInFinancingActivities" 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_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="extended">
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:label="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_InventoryRawMaterialsAndSuppliesNetOfReserves" 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_InventoryWorkInProcessNetOfReserves" 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_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" xlink:href="rfil-20231031.xsd#statement-note-5-other-current-assets-other-current-assets-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" xlink:type="extended">
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EmployeeRetentionTaxCreditReceivable" xlink:label="rfil_EmployeeRetentionTaxCreditReceivable" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ReimbursementForTenantImprovements" xlink:label="rfil_ReimbursementForTenantImprovements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="rfil_ReimbursementForTenantImprovements" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="rfil_EmployeeRetentionTaxCreditReceivable" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_PrepaidTaxes" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:href="rfil-20231031.xsd#statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="extended">
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AccruedReceiptsCurrent" xlink:label="rfil_AccruedReceiptsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TenantImprovementsPayable" xlink:label="rfil_TenantImprovementsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="rfil_AccruedReceiptsCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="rfil_TenantImprovementsPayable" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:label="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:type="arc"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsLeaseLiability" xlink:label="rfil_DeferredTaxAssetsLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsUniformCapitalization" xlink:label="rfil_DeferredTaxAssetsUniformCapitalization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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_DeferredTaxAssetInterestCarryforward" 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="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" 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_DeferredTaxAssetsOperatingLossCarryforwards" 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="rfil_DeferredTaxAssetsUniformCapitalization" 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="rfil_DeferredTaxAssetsLeaseLiability" 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_DeferredTaxAssetsStateTaxes" 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_DeferredTaxAssetsOther" 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="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc"/>
    <link:calculationArc order="2" 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="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsGross" 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:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="extended">
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>rfil-20231031_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:23PM UTC 2024-01-29--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" xlink:href="rfil-20231031.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" 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="dei_DocumentInformationTable" 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="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_DocumentPeriodEndDate" 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_DocumentTransitionReport" 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_DocumentFinStmtErrorCorrectionFlag" 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_EntityShellCompany" 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_EntityPublicFloat" 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_EntityCommonStockSharesOutstanding" 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_AuditorFirmId" 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_AuditorName" 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_AuditorLocation" 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_EntityCentralIndexKey" 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_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:definitionArc order="35" 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="36" 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="37" 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:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" 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_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_InventoryNet" 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_OtherAssetsCurrent" 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_AssetsCurrent" 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_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_FurnitureAndFixturesGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Assets" 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_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_AccountsPayableCurrent" 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_AccruedLiabilitiesCurrent" 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_LinesOfCreditCurrent" 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_LongTermDebtCurrent" 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_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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" 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_LiabilitiesCurrent" 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_OperatingLeaseLiabilityNoncurrent" 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_LongTermDebtNoncurrent" 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_Liabilities" 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_CommitmentsAndContingencies" 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_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_CommonStockValue" 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_AdditionalPaidInCapitalCommonStock" 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_StockholdersEquity" 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_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CommonStockSharesAuthorized" 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_CommonStockParOrStatedValuePerShare" 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_CommonStockSharesIssued" 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_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss" 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_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" 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_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" 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="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_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:definitionArc order="2" 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_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_StockIssuedDuringPeriodValueStockOptionsExercised" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" 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_SharesPaidForTaxWithholdingForShareBasedCompensation" 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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_NetIncomeLoss" 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_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncreaseDecreaseInRightOfUseAssets" xlink:label="rfil_IncreaseDecreaseInRightOfUseAssets" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:label="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_ProvisionForDoubtfulAccounts" 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_DepreciationDepletionAndAmortization" 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_AmortizationOfFinancingCosts" 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="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="rfil_IncreaseDecreaseInRightOfUseAssets" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" 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_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_PaymentsToAcquireBusinessesNetOfCashAcquired" 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="5" 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_ProceedsFromStockOptionsExercised" 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_PaymentsOfDebtIssuanceCosts" 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_RepaymentsOfLinesOfCredit" 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_ProceedsFromLinesOfCredit" 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_RepaymentsOfLongTermDebt" 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_ProceedsFromIssuanceOfLongTermDebt" 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_NetCashProvidedByUsedInFinancingActivities" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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_IncomeTaxesPaidNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CashAcquiredFromAcquisition" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EarnOutMember" xlink:label="rfil_EarnOutMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" 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_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" 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_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="rfil_MicrolabFXRLLCMember" 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/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="rfil_SchrofftechMember" 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_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="rfil_EarnOutMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain-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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_OrderOrProductionBacklogMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentedTechnologyMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_WeightedAverageMember" 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="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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" 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_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="rfil_MicrolabFXRLLCMember" 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="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="rfil_BankOfAmericaNaMember" 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="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="3" 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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="rfil_SchrofftechMember" 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_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorAMember" xlink:label="rfil_DistributorAMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorTwoMember" xlink:label="rfil_DistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer1Member" xlink:label="rfil_NewCustomer1Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer2Member" xlink:label="rfil_NewCustomer2Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneDistributorMember" xlink:label="rfil_OneDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessCarrierMember" xlink:label="rfil_WirelessCarrierMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessProviderMember" xlink:label="rfil_WirelessProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="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_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="1" 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="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="rfil_WirelessProviderMember" 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="srt_NameOfMajorCustomerDomain" xlink:to="rfil_DistributorAMember" 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_RevenueFromContractWithCustomerMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_WirelessCarrierMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_OneDistributorMember" 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="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_DistributorTwoMember" 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_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="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_NewCustomer1Member" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_NewCustomer2Member" 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://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_InventoryPurchasesMember" xlink:label="rfil_InventoryPurchasesMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneVendorMember" xlink:label="rfil_OneVendorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" 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_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/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" 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_SupplierConcentrationRiskMember" 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="rfil_InventoryPurchasesMember" 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="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="rfil_OneVendorMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-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_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets" xlink:href="rfil-20231031.xsd#statement-note-5-other-current-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OtherCurrentAssetsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities" xlink:href="rfil-20231031.xsd#statement-note-6-accrued-expenses-and-other-longterm-liabilities" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IT" xlink:label="country_IT" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MX" xlink:label="country_MX" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AllOtherForeignCountriesMember" xlink:label="rfil_AllOtherForeignCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CustomCablingManufacturingAndAssemblyMember" xlink:label="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RfConnectorAndCableAssemblyMember" xlink:label="rfil_RfConnectorAndCableAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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="country_CA" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_IT" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_MX" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="rfil_AllOtherForeignCountriesMember" xlink:type="arc"/>
    <link:definitionArc order="5" 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="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain-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_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rfil_RfConnectorAndCableAssemblyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-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_SegmentDomain" xlink:to="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_CorporateNonSegmentMember" 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_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="us-gaap_GeneralBusinessMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember" xlink:label="us-gaap_ResearchMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain-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="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" 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_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-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_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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_TaxCreditCarryforwardAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_GeneralBusinessMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain-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_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_ResearchMember" 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_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AnotherManagerMember" xlink:label="rfil_AnotherManagerMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AuditCommitteePaymentMember" xlink:label="rfil_AuditCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BoardPaymentMember" xlink:label="rfil_BoardPaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CompensationCommitteePaymentMember" xlink:label="rfil_CompensationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncentiveStockOptionsMember" xlink:label="rfil_IncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:label="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneManagerAndThreeOfficersMember" xlink:label="rfil_OneManagerAndThreeOfficersMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:label="rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:label="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_The2020PlanMember" xlink:label="rfil_The2020PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102023Member" xlink:label="rfil_VestingOnJanuary102023Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102024Member" xlink:label="rfil_VestingOnJanuary102024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain-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="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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" 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="rfil_The2020PlanMember" 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="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="rfil_OneManagerAndThreeOfficersMember" 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="2" 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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="rfil_OneManagerAndThreeOfficersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="rfil_IncentiveStockOptionsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="rfil_RestrictedStockAndIncentiveStockOptionsMember" 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_VestingAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="rfil_VestingOnJanuary102023Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="rfil_IncentiveStockOptionsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="rfil_VestingOnJanuary102024Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="rfil_AnotherManagerMember" 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_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_GranteeStatusDomain" xlink:to="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" 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="us-gaap_TypeOfArrangementAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_BoardPaymentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_BoardOfDirectorsChairmanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_AuditCommitteePaymentMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_CompensationCommitteePaymentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan" xlink:href="rfil-20231031.xsd#statement-note-10-retirement-plan" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit" xlink:href="rfil-20231031.xsd#statement-note-11-term-loan-and-line-of-credit" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TermLoanMember" xlink:label="rfil_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="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/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/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" 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="rfil_BankOfAmericaNaMember" 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_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="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="rfil_TermLoanMember" 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="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-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="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="5" 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_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions" xlink:href="rfil-20231031.xsd#statement-note-12-related-party-transactions" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ElmecMember" xlink:label="rfil_ElmecMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RoyaltyPaymentsMember" xlink:label="rfil_RoyaltyPaymentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="rfil_KAndKUnlimitedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain-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_RelatedPartyDomain" xlink:to="rfil_ElmecMember" 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_RelatedPartyTransactionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="rfil_RoyaltyPaymentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain-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_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends" xlink:href="rfil-20231031.xsd#statement-note-14-cash-dividend-and-declared-dividends" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:label="rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments" xlink:href="rfil-20231031.xsd#statement-note-14-commitments" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="rfil_KAndKUnlimitedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain-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_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_OtherCurrentLiabilitiesMember" 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="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_CommitmentsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" xlink:href="rfil-20231031.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="us-gaap_BusinessCombinationsPolicy" 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_UseOfEstimates" 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_ConsolidationPolicyTextBlock" 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_CashAndCashEquivalentsPolicyTextBlock" 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_RevenueRecognitionPolicyTextBlock" 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_InventoryPolicyTextBlock" 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="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" 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_GoodwillAndIntangibleAssetsGoodwillPolicy" 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="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" 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_FairValueMeasurementPolicyPolicyTextBlock" 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" 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_AdvertisingCostsPolicyTextBlock" 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="us-gaap_ResearchAndDevelopmentExpensePolicy" 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_IncomeTaxPolicyTextBlock" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy" 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_EarningsPerSharePolicyTextBlock" 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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" 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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" 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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" 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_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables" xlink:href="rfil-20231031.xsd#statement-note-5-other-current-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:href="rfil-20231031.xsd#statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:label="rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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="rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeLeasesOtherInformationTableTextBlock" xlink:label="rfil_LesseeLeasesOtherInformationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LeaseCostTableTextBlock" 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="rfil_LesseeLeasesOtherInformationTableTextBlock" 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EarnOutMember" xlink:label="rfil_EarnOutMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" 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_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" 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_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="rfil_MicrolabFXRLLCMember" 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/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="rfil_SchrofftechMember" 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_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="rfil_EarnOutMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_WeightedAverageMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_PropertyPlantAndEquipmentUsefulLife" 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_BusinessCombinationConsiderationTransferred1" 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_PaymentsToAcquireBusinessesGross" 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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" 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_Goodwill" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" 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_AssetImpairmentCharges" 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_AmortizationOfIntangibleAssets" 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_FiniteLivedIntangibleAssetUsefulLife" 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" 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_AdvertisingExpense" 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_ResearchAndDevelopmentExpense" 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_ShareBasedCompensation" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" 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="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_OrderOrProductionBacklogMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentedTechnologyMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_FiniteLivedIntangibleAssetUsefulLife" 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_FiniteLivedIntangibleAssetsGross" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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_FiniteLivedIntangibleAssetsNet" 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_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" 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_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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_WeightedAverageNumberOfSharesOutstandingBasic" 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" 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_WeightedAverageNumberOfDilutedSharesOutstanding" 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_EarningsPerShareBasic" 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_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" 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_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="rfil_MicrolabFXRLLCMember" 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="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="rfil_BankOfAmericaNaMember" 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="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="3" 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="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_BusinessAcquisitionPercentageOfVotingInterestsAcquired" 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_PaymentsToAcquireBusinessesGross" 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_DebtInstrumentFaceAmount" 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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" 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_FiniteLivedIntangibleAssetUsefulLife" 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_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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="rfil_SchrofftechMember" 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_PaymentsToAcquireBusinessesGross" 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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" 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_BusinessCombinationConsiderationTransferred1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:label="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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="rfil_SchrofftechMember" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" 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_Goodwill" 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="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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="rfil_MicrolabFXRLLCMember" 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_BusinessAcquisitionsProFormaRevenue" 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_BusinessAcquisitionsProFormaNetIncomeLoss" 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_BusinessAcquisitionProFormaEarningsPerShareBasic" 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_BusinessAcquisitionProFormaEarningsPerShareDiluted" 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="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" 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="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorTwoMember" xlink:label="rfil_DistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer1Member" xlink:label="rfil_NewCustomer1Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer2Member" xlink:label="rfil_NewCustomer2Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneDistributorMember" xlink:label="rfil_OneDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessCarrierMember" xlink:label="rfil_WirelessCarrierMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="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_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_RevenueFromContractWithCustomerMember" 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="1" 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="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="rfil_WirelessCarrierMember" 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="srt_NameOfMajorCustomerDomain" xlink:to="rfil_OneDistributorMember" 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="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_DistributorTwoMember" 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="us-gaap_SalesRevenueNetMember" 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_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="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_NewCustomer1Member" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="rfil_NewCustomer2Member" 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_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_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk-sales-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorAMember" xlink:label="rfil_DistributorAMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessProviderMember" xlink:label="rfil_WirelessProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_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="1" 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="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="rfil_WirelessProviderMember" 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="srt_NameOfMajorCustomerDomain" xlink:to="rfil_DistributorAMember" 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_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_InventoryPurchasesMember" xlink:label="rfil_InventoryPurchasesMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneVendorMember" xlink:label="rfil_OneVendorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" 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_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/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" 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_SupplierConcentrationRiskMember" 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="rfil_InventoryPurchasesMember" 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="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="rfil_OneVendorMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-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_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_InventoryRawMaterialsAndSuppliesNetOfReserves" 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_InventoryFinishedGoodsNetOfReserves" 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_InventoryNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" xlink:href="rfil-20231031.xsd#statement-note-5-other-current-assets-other-current-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EmployeeRetentionTaxCreditReceivable" xlink:label="rfil_EmployeeRetentionTaxCreditReceivable" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ReimbursementForTenantImprovements" xlink:label="rfil_ReimbursementForTenantImprovements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_EmployeeRetentionTaxCreditReceivable" 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_PrepaidTaxes" 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_PrepaidExpenseCurrent" 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="rfil_ReimbursementForTenantImprovements" 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_OtherAssetsMiscellaneousCurrent" 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_OtherAssetsCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:href="rfil-20231031.xsd#statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AccruedReceiptsCurrent" xlink:label="rfil_AccruedReceiptsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TenantImprovementsPayable" xlink:label="rfil_TenantImprovementsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccruedSalariesCurrent" 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="rfil_AccruedReceiptsCurrent" 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_OtherAccruedLiabilitiesCurrent" 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="rfil_TenantImprovementsPayable" 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_AccruedLiabilitiesCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NumberOfReportableSegments" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-sales-by-geographic-area-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IT" xlink:label="country_IT" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MX" xlink:label="country_MX" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AllOtherForeignCountriesMember" xlink:label="rfil_AllOtherForeignCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="country_CA" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_IT" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_MX" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="rfil_AllOtherForeignCountriesMember" xlink:type="arc"/>
    <link:definitionArc order="5" 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://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CustomCablingManufacturingAndAssemblyMember" xlink:label="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RfConnectorAndCableAssemblyMember" xlink:label="rfil_RfConnectorAndCableAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain-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_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="rfil_RfConnectorAndCableAssemblyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-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_SegmentDomain" xlink:to="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_CorporateNonSegmentMember" 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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_DepreciationAndAmortization" 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_Assets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="us-gaap_GeneralBusinessMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember" xlink:label="us-gaap_ResearchMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" 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_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-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_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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_TaxCreditCarryforwardAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_GeneralBusinessMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain-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_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_ResearchMember" 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_ValuationAllowanceDeferredTaxAssetChangeInAmount" 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_OperatingLossCarryforwards" 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_TaxCreditCarryforwardAmount" 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_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_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CurrentStateAndLocalTaxExpenseBenefit" 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_CurrentIncomeTaxExpenseBenefit" 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_DeferredFederalIncomeTaxExpenseBenefit" 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_DeferredFederalStateAndLocalTaxExpenseBenefit" 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_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:label="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" 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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" 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="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" 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="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" 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_IncomeTaxReconciliationTaxCreditsResearch" 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="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" 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_EffectiveIncomeTaxRateReconciliationFdiiAmount" 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_EffectiveIncomeTaxRateReconciliationFdiiPercent" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" 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_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="arc"/>
    <link:definitionArc order="21" 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:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsLeaseLiability" xlink:label="rfil_DeferredTaxAssetsLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsUniformCapitalization" xlink:label="rfil_DeferredTaxAssetsUniformCapitalization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" 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="rfil_DeferredTaxAssetsUniformCapitalization" 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="rfil_DeferredTaxAssetsLeaseLiability" 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_DeferredTaxAssetsStateTaxes" 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_DeferredTaxAssetsOther" 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="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" 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_DeferredTaxAssetsTaxCreditCarryforwards" 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_DeferredTaxAssetInterestCarryforward" 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_DeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsGross" 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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_DeferredTaxLiabilitiesLeasingArrangements" 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_DeferredIncomeTaxLiabilities" 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_DeferredTaxAssetsValuationAllowance" 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_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" xlink:label="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" 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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AnotherManagerMember" xlink:label="rfil_AnotherManagerMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncentiveStockOptionsMember" xlink:label="rfil_IncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorAnnualCompensation" xlink:label="rfil_NonemployeeDirectorAnnualCompensation" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorAnnualCompensationInCash" xlink:label="rfil_NonemployeeDirectorAnnualCompensationInCash" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneManagerAndThreeOfficersMember" xlink:label="rfil_OneManagerAndThreeOfficersMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:label="rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_The2020PlanMember" xlink:label="rfil_The2020PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102023Member" xlink:label="rfil_VestingOnJanuary102023Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102024Member" xlink:label="rfil_VestingOnJanuary102024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain-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="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_VestingAxis" xlink:to="us-gaap_VestingDomain" 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="rfil_The2020PlanMember" 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="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="rfil_OneManagerAndThreeOfficersMember" 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="2" 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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="rfil_OneManagerAndThreeOfficersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="rfil_IncentiveStockOptionsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="rfil_RestrictedStockAndIncentiveStockOptionsMember" 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_VestingAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="rfil_VestingOnJanuary102023Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="rfil_IncentiveStockOptionsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="rfil_VestingOnJanuary102024Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="rfil_AnotherManagerMember" 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_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_GranteeStatusDomain" xlink:to="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" 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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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="rfil_NonemployeeDirectorAnnualCompensation" 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="rfil_NonemployeeDirectorAnnualCompensationInCash" xlink:type="arc"/>
    <link:definitionArc order="20" 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:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-valuation-assumptions-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-stock-option-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-cash-compensation-payments-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AuditCommitteePaymentMember" xlink:label="rfil_AuditCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BoardPaymentMember" xlink:label="rfil_BoardPaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CompensationCommitteePaymentMember" xlink:label="rfil_CompensationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:label="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorCompensationAwarded" xlink:label="rfil_NonemployeeDirectorCompensationAwarded" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:label="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" 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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_BoardPaymentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember-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_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="srt_BoardOfDirectorsChairmanMember" 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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_AuditCommitteePaymentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_CompensationCommitteePaymentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" 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="rfil_NonemployeeDirectorCompensationAwarded" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual" xlink:href="rfil-20231031.xsd#statement-note-10-retirement-plan-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DefinedContributionPlanCostRecognized" 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_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" xlink:href="rfil-20231031.xsd#statement-note-11-term-loan-and-line-of-credit-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentAdditionalFeePercentage" xlink:label="rfil_DebtInstrumentAdditionalFeePercentage" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentAdditionalPaymentAmount" xlink:label="rfil_DebtInstrumentAdditionalPaymentAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:label="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMaximumEbitdaRatio" xlink:label="rfil_DebtInstrumentCovenantMaximumEbitdaRatio" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMinimumLiquidity" xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidity" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantRequiredEbitda" xlink:label="rfil_DebtInstrumentCovenantRequiredEbitda" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TermLoanMember" xlink:label="rfil_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="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/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/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" 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="rfil_BankOfAmericaNaMember" 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_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="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="rfil_TermLoanMember" 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="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-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="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="5" 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_LineOfCreditFacilityMaximumBorrowingCapacity" 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_DebtInstrumentFaceAmount" 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_DebtInstrumentBasisSpreadOnVariableRate1" 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_DebtInstrumentInterestRateStatedPercentage" 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="rfil_DebtInstrumentCovenantMaximumEbitdaRatio" 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="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" 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="rfil_DebtInstrumentCovenantRequiredEbitda" 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="rfil_DebtInstrumentCovenantMinimumLiquidity" 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="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" 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="rfil_DebtInstrumentAdditionalFeePercentage" 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="rfil_DebtInstrumentAdditionalPaymentAmount" 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_RepaymentsOfLinesOfCredit" 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_LineOfCredit" 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_DebtInstrumentCarryingAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" xlink:href="rfil-20231031.xsd#statement-note-12-related-party-transactions-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ElmecMember" xlink:label="rfil_ElmecMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseMonthlyRent" xlink:label="rfil_LesseeOperatingLeaseMonthlyRent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RoyaltyPaymentsMember" xlink:label="rfil_RoyaltyPaymentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="rfil_KAndKUnlimitedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain-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_RelatedPartyDomain" xlink:to="rfil_ElmecMember" 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_RelatedPartyTransactionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="rfil_RoyaltyPaymentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain-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="rfil_LesseeOperatingLeaseMonthlyRent" 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_OperatingLeaseExpense" 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_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual" xlink:href="rfil-20231031.xsd#statement-note-14-cash-dividend-and-declared-dividends-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PaymentsOfDividendsCommonStock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseMonthlyRent" xlink:label="rfil_LesseeOperatingLeaseMonthlyRent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="rfil_KAndKUnlimitedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain-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_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_OtherCurrentLiabilitiesMember" 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="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_LesseeOperatingLeaseRemainingLeaseTerm" 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="rfil_LesseeOperatingLeaseMonthlyRent" 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_OperatingLeaseLiability" 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_OperatingLeaseLiabilityCurrent" 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_FinanceLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-operating-lease-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLeaseCost" 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_ShortTermLeaseCost" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-other-information-related-to-leases-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" 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_OperatingLeaseWeightedAverageRemainingLeaseTerm1" 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_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OtherCurrentLiabilitiesMember" 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_OperatingLeaseLiabilityCurrent" 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_OperatingLeaseLiabilityNoncurrent" 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_OperatingLeaseLiability" 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="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" 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_LesseeOperatingLeaseLiabilityPaymentsDue" 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>rfil-20231031_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:23PM UTC 2024-01-29--><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="rfil-20231031.xsd#rfil_DocumentAndEntityInformation" xlink:label="rfil_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="rfil_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="rfil_DocumentAndEntityInformation" xlink:to="rfil_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected dividends</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="rfil_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="rfil_NoteToFinancialStatementDetailsTextual" xlink:to="rfil_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-significant-accounting-policies-policies" xlink:label="rfil_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="rfil_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="rfil_statement-statement-significant-accounting-policies-policies" xlink:to="rfil_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Income taxes at federal statutory rate</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="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Business Activities and Summary of Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:to="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-tables" xlink:label="rfil_statement-statement-note-2-business-acquisition-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-2-business-acquisition-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Business Acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-2-business-acquisition-tables" xlink:to="rfil_statement-statement-note-2-business-acquisition-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-3-concentrations-of-credit-risk-tables" xlink:label="rfil_statement-statement-note-3-concentrations-of-credit-risk-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-3-concentrations-of-credit-risk-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Concentrations of Credit Risk</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-3-concentrations-of-credit-risk-tables" xlink:to="rfil_statement-statement-note-3-concentrations-of-credit-risk-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-4-inventories-and-major-vendors-tables" xlink:label="rfil_statement-statement-note-4-inventories-and-major-vendors-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-4-inventories-and-major-vendors-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Inventories and Major Vendors</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-4-inventories-and-major-vendors-tables" xlink:to="rfil_statement-statement-note-4-inventories-and-major-vendors-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-5-other-current-assets-tables" xlink:label="rfil_statement-statement-note-5-other-current-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-5-other-current-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Other Current Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-5-other-current-assets-tables" xlink:to="rfil_statement-statement-note-5-other-current-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:label="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Accrued Expenses and Other Long-term Liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:to="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-7-segment-information-tables" xlink:label="rfil_statement-statement-note-7-segment-information-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-7-segment-information-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Segment Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-7-segment-information-tables" xlink:to="rfil_statement-statement-note-7-segment-information-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-tables" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Tax Provision (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-8-income-tax-provision-benefit-tables" xlink:to="rfil_statement-statement-note-8-income-tax-provision-benefit-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-tables" xlink:label="rfil_statement-statement-note-9-stock-options-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-9-stock-options-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Stock Options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-9-stock-options-tables" xlink:to="rfil_statement-statement-note-9-stock-options-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_InventoryPurchasesMember" xlink:label="rfil_InventoryPurchasesMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_InventoryPurchasesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Purchases [Member]</link:label>
    <link:label xlink:label="rfil_InventoryPurchasesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the inventory purchases benchmark.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_InventoryPurchasesMember" xlink:to="rfil_InventoryPurchasesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-tables" xlink:label="rfil_statement-statement-note-14-commitments-tables" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-14-commitments-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Commitments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-14-commitments-tables" xlink:to="rfil_statement-statement-note-14-commitments-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneVendorMember" xlink:label="rfil_OneVendorMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_OneVendorMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One Vendor [Member]</link:label>
    <link:label xlink:label="rfil_OneVendorMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information regarding one vendor.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_OneVendorMember" xlink:to="rfil_OneVendorMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:to="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EmployeeRetentionTaxCreditReceivable" xlink:label="rfil_EmployeeRetentionTaxCreditReceivable" xlink:type="locator"/>
    <link:label xlink:label="rfil_EmployeeRetentionTaxCreditReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee retention credit ("ERC")</link:label>
    <link:label xlink:label="rfil_EmployeeRetentionTaxCreditReceivable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The portion of other current assets attributable to the receivable pursuant to the 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="rfil_EmployeeRetentionTaxCreditReceivable" xlink:to="rfil_EmployeeRetentionTaxCreditReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average volatility</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:to="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:to="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:label="rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:to="rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:label="rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:to="rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:label="rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:to="rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected term (in years) (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details" xlink:label="rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Concentrations of Credit Risk - Sales (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details" xlink:to="rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details" xlink:label="rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Inventories and Major Vendors - Inventories (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details" xlink:to="rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-5-other-current-assets-other-current-assets-details" xlink:label="rfil_statement-statement-note-5-other-current-assets-other-current-assets-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-5-other-current-assets-other-current-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Other Current Assets - Other Current Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-5-other-current-assets-other-current-assets-details" xlink:to="rfil_statement-statement-note-5-other-current-assets-other-current-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationConsiderationTransferred1</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total consideration transferred</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ReimbursementForTenantImprovements" xlink:label="rfil_ReimbursementForTenantImprovements" xlink:type="locator"/>
    <link:label xlink:label="rfil_ReimbursementForTenantImprovements-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reimbursement for tenant improvements</link:label>
    <link:label xlink:label="rfil_ReimbursementForTenantImprovements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_ReimbursementForTenantImprovements</link:label>
    <link:label xlink:label="rfil_ReimbursementForTenantImprovements-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount for reimbursement of tenant improvements.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_ReimbursementForTenantImprovements" xlink:to="rfil_ReimbursementForTenantImprovements-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:label="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:to="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details" xlink:label="rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Segment Information - Sales by Geographic Area (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details" xlink:to="rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:label="rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:to="rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:to="rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:to="rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:to="rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:to="rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-valuation-assumptions-details" xlink:label="rfil_statement-statement-note-9-stock-options-valuation-assumptions-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-9-stock-options-valuation-assumptions-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Stock Options - Valuation Assumptions (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-9-stock-options-valuation-assumptions-details" xlink:to="rfil_statement-statement-note-9-stock-options-valuation-assumptions-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-stock-option-activity-details" xlink:label="rfil_statement-statement-note-9-stock-options-stock-option-activity-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-9-stock-options-stock-option-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Stock Options - Stock Option Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-9-stock-options-stock-option-activity-details" xlink:to="rfil_statement-statement-note-9-stock-options-stock-option-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details" xlink:label="rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Stock Options - Cash Compensation Payments (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details" xlink:to="rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-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, Weighted Average Grant Date Fair Value</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="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-operating-lease-expense-details" xlink:label="rfil_statement-statement-note-14-commitments-operating-lease-expense-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-14-commitments-operating-lease-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Commitments - Operating Lease Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-14-commitments-operating-lease-expense-details" xlink:to="rfil_statement-statement-note-14-commitments-operating-lease-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details" xlink:label="rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Commitments - Other Information Related to Leases (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details" xlink:to="rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details" xlink:label="rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="locator"/>
    <link:label xlink:label="rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Commitments - Future Minimum Lease Payments (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details" xlink:to="rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatements" xlink:label="rfil_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="rfil_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="rfil_NotesToFinancialStatements" xlink:to="rfil_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="rfil_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="rfil_NotesToFinancialStatementsAbstract" xlink:to="rfil_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1-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, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RoyaltyPaymentsMember" xlink:label="rfil_RoyaltyPaymentsMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_RoyaltyPaymentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Royalty Payments [Member]</link:label>
    <link:label xlink:label="rfil_RoyaltyPaymentsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents payments for royalty.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_RoyaltyPaymentsMember" xlink:to="rfil_RoyaltyPaymentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ElmecMember" xlink:label="rfil_ElmecMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_ElmecMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Elmec [Member]</link:label>
    <link:label xlink:label="rfil_ElmecMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to Elmec.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_ElmecMember" xlink:to="rfil_ElmecMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Current portion of Term Loan</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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest at end of year (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue-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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-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, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-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, Exercisable, Intrinsic Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value of options exercised during year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionsProFormaRevenue</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options exercisable at end of year (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LinesOfCreditCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving credit facility</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-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, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-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, Outstanding, Intrinsic Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average fair value of options granted during the year (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average fair value of options vested during the year (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-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, Vested, Number of Shares</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer1Member" xlink:label="rfil_NewCustomer1Member" xlink:type="locator"/>
    <link:label xlink:label="rfil_NewCustomer1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Customer 1 [Member]</link:label>
    <link:label xlink:label="rfil_NewCustomer1Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Relating to new customer 1.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_NewCustomer1Member" xlink:to="rfil_NewCustomer1Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of year (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at end of year (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EarnOutMember" xlink:label="rfil_EarnOutMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_EarnOutMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earn Out [Member]</link:label>
    <link:label xlink:label="rfil_EarnOutMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Relating to earn out.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EarnOutMember" xlink:to="rfil_EarnOutMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options canceled or expired, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:type="locator"/>
    <link:label xlink:label="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Section 174 Costs</link:label>
    <link:label xlink:label="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount, before allocation of valuation allowance, of deferred tax asset attributable to capitalized research and development costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:to="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options granted, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Totals</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer2Member" xlink:label="rfil_NewCustomer2Member" xlink:type="locator"/>
    <link:label xlink:label="rfil_NewCustomer2Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Customer 2 [Member]</link:label>
    <link:label xlink:label="rfil_NewCustomer2Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Relating to new customer 2.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_NewCustomer2Member" xlink:to="rfil_NewCustomer2Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedIncomeTaxesCurrent-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_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of year (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding at end of year (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Options canceled or expired (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TrademarksMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksMember" xlink:to="us-gaap_TrademarksMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherAccruedLiabilitiesCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedSalariesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Wages payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TradeNamesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Return-to-provision adjustments</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount-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 nondeductible return to provision adjustments expense.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Return-to-provision adjustments, percent</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 return to provision adjustments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102023Member" xlink:label="rfil_VestingOnJanuary102023Member" xlink:type="locator"/>
    <link:label xlink:label="rfil_VestingOnJanuary102023Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting on January 10, 2023 [Member]</link:label>
    <link:label xlink:label="rfil_VestingOnJanuary102023Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Date of vesting.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_VestingOnJanuary102023Member" xlink:to="rfil_VestingOnJanuary102023Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorAnnualCompensationInCash" xlink:label="rfil_NonemployeeDirectorAnnualCompensationInCash" xlink:type="locator"/>
    <link:label xlink:label="rfil_NonemployeeDirectorAnnualCompensationInCash-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_NonemployeeDirectorAnnualCompensationInCash</link:label>
    <link:label xlink:label="rfil_NonemployeeDirectorAnnualCompensationInCash-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonemployee Director, Annual Compensation in Cash</link:label>
    <link:label xlink:label="rfil_NonemployeeDirectorAnnualCompensationInCash-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The annual compensation package for nonemployee directors to be paid in cash.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_NonemployeeDirectorAnnualCompensationInCash" xlink:to="rfil_NonemployeeDirectorAnnualCompensationInCash-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Capital expenditures</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/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Add effects of potentially dilutive securities - assumed exercise of stock options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_MicrolabFXRLLCMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Microlab/FXR LLC [Member]</link:label>
    <link:label xlink:label="rfil_MicrolabFXRLLCMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Microlab/FXR LLC.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_MicrolabFXRLLCMember" xlink:to="rfil_MicrolabFXRLLCMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OrderOrProductionBacklogMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrderOrProductionBacklogMember" xlink:to="us-gaap_OrderOrProductionBacklogMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-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, Expiration Period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-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 Authorized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Supplemental cash flow information &#8211; income taxes paid</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/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncompeteAgreementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-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 Rights, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VestingAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PatentedTechnologyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patented Technology [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentedTechnologyMember" xlink:to="us-gaap_PatentedTechnologyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VestingDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Total 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PatentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherCurrentAssetsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Assets [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerRelationshipsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_BankOfAmericaNaMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bank of America, N.A. [Member]</link:label>
    <link:label xlink:label="rfil_BankOfAmericaNaMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents name of lender.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_BankOfAmericaNaMember" xlink:to="rfil_BankOfAmericaNaMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax withholding related to vesting of restricted stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConsiderationByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConsiderationTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="us-gaap_ContingentConsiderationTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/label" xlink:type="resource" xml:lang="en-US">Net income</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">Consolidated net loss</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">Consolidated net 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/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortizable intangible assets, net</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-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_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Amortizable intangible assets, gross</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-amortizable intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Less accumulated 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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_PropertyPlantAndEquipmentNet</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">Total 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_PropertyPlantAndEquipmentGross</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, Plant 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/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MachineryAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment and tooling</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FurnitureAndFixturesGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and office equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:label="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:type="locator"/>
    <link:label xlink:label="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Permanent differences</link:label>
    <link:label xlink:label="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount-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 permanent differences.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:to="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Permanent differences, percent</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 permanent differences.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">(Loss) earnings per share:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RelatedPartyTransactionAmountsOfTransaction</link:label>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:label xlink:label="country_CA-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Benefit from income taxes</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Total</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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingExpenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanCostRecognized</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 and cash equivalents</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.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_CityAreaCode</link:label>
    <link:label xlink:label="dei_CityAreaCode-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Balance (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">Balance (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/2023/elts/us-gaap-2023.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">us-gaap_CommonStockSharesOutstanding</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 (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.sec.gov/country/2023/country-2023.xsd#country_IT" xlink:label="country_IT" xlink:type="locator"/>
    <link:label xlink:label="country_IT-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ITALY</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_IT" xlink:to="country_IT-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_WirelessProviderMember" xlink:label="rfil_WirelessProviderMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_WirelessProviderMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Wireless Provider [Member]</link:label>
    <link:label xlink:label="rfil_WirelessProviderMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents wireless provider customer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_WirelessProviderMember" xlink:to="rfil_WirelessProviderMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorAMember" xlink:label="rfil_DistributorAMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_DistributorAMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distributor A [Member]</link:label>
    <link:label xlink:label="rfil_DistributorAMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represent Distributor A customer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DistributorAMember" xlink:to="rfil_DistributorAMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_SchrofftechMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schrofftech [Member]</link:label>
    <link:label xlink:label="rfil_SchrofftechMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Schroff Technologies International, Inc. ("Schrofftech").</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_SchrofftechMember" xlink:to="rfil_SchrofftechMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Weighted Average Discount Rate, Operating leases</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/2023/dei-2023.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="rfil-20231031.xsd#rfil_IncreaseDecreaseInRightOfUseAssets" xlink:label="rfil_IncreaseDecreaseInRightOfUseAssets" xlink:type="locator"/>
    <link:label xlink:label="rfil_IncreaseDecreaseInRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_IncreaseDecreaseInRightOfUseAssets</link:label>
    <link:label xlink:label="rfil_IncreaseDecreaseInRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Right of use assets</link:label>
    <link:label xlink:label="rfil_IncreaseDecreaseInRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The increase (decrease) during the period in the carrying amount of right of use assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_IncreaseDecreaseInRightOfUseAssets" xlink:to="rfil_IncreaseDecreaseInRightOfUseAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term lease cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseCostTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_DocumentPeriodEndDate</link:label>
    <link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="rfil-20231031.xsd#rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:label="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:type="locator"/>
    <link:label xlink:label="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities</link:label>
    <link:label xlink:label="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Non-interest bearing liabilities</link:label>
    <link:label xlink:label="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of noninterest bearing liabilities assumed at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:to="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">ROU Assets Obtained in Exchange For Lease Obligations, Operating Leases</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/2023/elts/us-gaap-2023.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">Operating leases (in months) (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.sec.gov/dei/2023/dei-2023.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">dei_EntityFileNumber</link:label>
    <link:label xlink:label="dei_EntityFileNumber-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/dei-2023.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Debt Instrument, Face Amount</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.sec.gov/dei/2023/dei-2023.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">dei_DocumentType</link:label>
    <link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetImpairmentCharges-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetImpairmentCharges</link:label>
    <link:label xlink:label="us-gaap_AssetImpairmentCharges-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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">dei_EntityShellCompany</link:label>
    <link:label xlink:label="dei_EntityShellCompany-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/dei-2023.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/2023/dei-2023.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_EntityPublicFloat</link:label>
    <link:label xlink:label="dei_EntityPublicFloat-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/dei-2023.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/2023/dei-2023.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">dei_EntityCurrentReportingStatus</link:label>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/dei-2023.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">dei_EntityVoluntaryFilers</link:label>
    <link:label xlink:label="dei_EntityVoluntaryFilers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationAcquisitionRelatedCosts</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_EntityWellKnownSeasonedIssuer</link:label>
    <link:label xlink:label="dei_EntityWellKnownSeasonedIssuer-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</link:label>
    <link:label xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/negatedLabel" 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/2023/elts/us-gaap-2023.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">Wireless provider</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.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label xlink:label="us-gaap_DepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DepreciationAndAmortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_EntityRegistrantName</link:label>
    <link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/country/2023/country-2023.xsd#country_MX" xlink:label="country_MX" xlink:type="locator"/>
    <link:label xlink:label="country_MX-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MEXICO</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_MX" xlink:to="country_MX-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/elts/us-gaap-2023.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/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_EntityAddressAddressLine1</link:label>
    <link:label xlink:label="dei_EntityAddressAddressLine1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplierConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_AmortizationOfIntangibleAssets</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.sec.gov/dei/2023/dei-2023.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">dei_EntityAddressCityOrTown</link:label>
    <link:label xlink:label="dei_EntityAddressCityOrTown-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/dei-2023.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">dei_EntityAddressPostalZipCode</link:label>
    <link:label xlink:label="dei_EntityAddressPostalZipCode-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/dei-2023.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">dei_EntityAddressStateOrProvince</link:label>
    <link:label xlink:label="dei_EntityAddressStateOrProvince-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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.sec.gov/dei/2023/dei-2023.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">dei_EntityCommonStockSharesOutstanding</link:label>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherCurrentAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/negatedLabel" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerMember" xlink:to="us-gaap_RevenueFromContractWithCustomerMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_LocalPhoneNumber</link:label>
    <link:label xlink:label="dei_LocalPhoneNumber-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise of stock options (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance of restricted stock (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise of stock options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance of restricted stock</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Issuance of restricted stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/negatedLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense (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/2023/elts/us-gaap-2023.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 and general</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/2023/elts/us-gaap-2023.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: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="rfil-20231031.xsd#rfil_AccruedReceiptsCurrent" xlink:label="rfil_AccruedReceiptsCurrent" xlink:type="locator"/>
    <link:label xlink:label="rfil_AccruedReceiptsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued receipts</link:label>
    <link:label xlink:label="rfil_AccruedReceiptsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and payable for receipts (due within one year or within the normal operating cycle if longer).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_AccruedReceiptsCurrent" xlink:to="rfil_AccruedReceiptsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-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, Forfeitures in Period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_IncentiveStockOptionsMember" xlink:label="rfil_IncentiveStockOptionsMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_IncentiveStockOptionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incentive Stock Options [Member]</link:label>
    <link:label xlink:label="rfil_IncentiveStockOptionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents incentive stock options.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_IncentiveStockOptionsMember" xlink:to="rfil_IncentiveStockOptionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:label="rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_RestrictedStockAndIncentiveStockOptionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock and Incentive Stock Options [Member]</link:label>
    <link:label xlink:label="rfil_RestrictedStockAndIncentiveStockOptionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents restricted stock and incentive stock options.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:to="rfil_RestrictedStockAndIncentiveStockOptionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Raw materials and supplies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 STOCKHOLDERS' 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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/country-2023.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="rfil-20231031.xsd#rfil_DebtInstrumentCovenantRequiredEbitda" xlink:label="rfil_DebtInstrumentCovenantRequiredEbitda" xlink:type="locator"/>
    <link:label xlink:label="rfil_DebtInstrumentCovenantRequiredEbitda-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DebtInstrumentCovenantRequiredEbitda</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantRequiredEbitda-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Required Ebitda</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantRequiredEbitda-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represent the required EBITDA by a covenant.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DebtInstrumentCovenantRequiredEbitda" xlink:to="rfil_DebtInstrumentCovenantRequiredEbitda-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorAnnualCompensation" xlink:label="rfil_NonemployeeDirectorAnnualCompensation" xlink:type="locator"/>
    <link:label xlink:label="rfil_NonemployeeDirectorAnnualCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_NonemployeeDirectorAnnualCompensation</link:label>
    <link:label xlink:label="rfil_NonemployeeDirectorAnnualCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonemployee Director, Annual Compensation</link:label>
    <link:label xlink:label="rfil_NonemployeeDirectorAnnualCompensation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The annual compensation package for nonemployee directors.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_NonemployeeDirectorAnnualCompensation" xlink:to="rfil_NonemployeeDirectorAnnualCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Engineering</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</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="rfil-20231031.xsd#rfil_OneDistributorMember" xlink:label="rfil_OneDistributorMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_OneDistributorMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One Distributor [Member]</link:label>
    <link:label xlink:label="rfil_OneDistributorMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents one distributor.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_OneDistributorMember" xlink:to="rfil_OneDistributorMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessCarrierMember" xlink:label="rfil_WirelessCarrierMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_WirelessCarrierMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Wireless Carrier [Member]</link:label>
    <link:label xlink:label="rfil_WirelessCarrierMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents a wireless carrier.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_WirelessCarrierMember" xlink:to="rfil_WirelessCarrierMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TermLoanMember" xlink:label="rfil_TermLoanMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label xlink:label="rfil_TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about the term loan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_TermLoanMember" xlink:to="rfil_TermLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CustomCablingManufacturingAndAssemblyMember" xlink:label="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_CustomCablingManufacturingAndAssemblyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Custom Cabling Manufacturing and Assembly [Member]</link:label>
    <link:label xlink:label="rfil_CustomCablingManufacturingAndAssemblyMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents customer cabling manufacturing and assembly.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:to="rfil_CustomCablingManufacturingAndAssemblyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RfConnectorAndCableAssemblyMember" xlink:label="rfil_RfConnectorAndCableAssemblyMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_RfConnectorAndCableAssemblyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RF Connector and Cable Assembly [Member]</link:label>
    <link:label xlink:label="rfil_RfConnectorAndCableAssemblyMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents RF connector and cable assembly.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_RfConnectorAndCableAssemblyMember" xlink:to="rfil_RfConnectorAndCableAssemblyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AllOtherForeignCountriesMember" xlink:label="rfil_AllOtherForeignCountriesMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_AllOtherForeignCountriesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Other Foreign Countries [Member]</link:label>
    <link:label xlink:label="rfil_AllOtherForeignCountriesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents all other foreign countries not otherwise disclosed.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_AllOtherForeignCountriesMember" xlink:to="rfil_AllOtherForeignCountriesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Operating lease liabilities</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMinimumLiquidity" xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidity" xlink:type="locator"/>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DebtInstrumentCovenantMinimumLiquidity</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Minimum Liquidity</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidity-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of minimum liquidity required under covenant of the debt instrument.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DebtInstrumentCovenantMinimumLiquidity" xlink:to="rfil_DebtInstrumentCovenantMinimumLiquidity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</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="rfil-20231031.xsd#rfil_LesseeOperatingLeaseMonthlyRent" xlink:label="rfil_LesseeOperatingLeaseMonthlyRent" xlink:type="locator"/>
    <link:label xlink:label="rfil_LesseeOperatingLeaseMonthlyRent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_LesseeOperatingLeaseMonthlyRent</link:label>
    <link:label xlink:label="rfil_LesseeOperatingLeaseMonthlyRent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Monthly Rent</link:label>
    <link:label xlink:label="rfil_LesseeOperatingLeaseMonthlyRent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of monthly rent on operating lease of the lessee.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_LesseeOperatingLeaseMonthlyRent" xlink:to="rfil_LesseeOperatingLeaseMonthlyRent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liabilities</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/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" xlink:type="locator"/>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Minimum Liquidity, Percentage Forecasted</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of forecasted minimum liquidity for covenant under the debt instrument.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" xlink:to="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Operating lease right of use assets, net</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/2023/elts/us-gaap-2023.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 future minimum 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="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_KAndKUnlimitedMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">K and K Unlimited [Member]</link:label>
    <link:label xlink:label="rfil_KAndKUnlimitedMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents K&amp;K Unlimited.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_KAndKUnlimitedMember" xlink:to="rfil_KAndKUnlimitedMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Less imputed interest</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/2023/elts/us-gaap-2023.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">us-gaap_FinanceLeaseLiability</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Total</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/2023/elts/us-gaap-2023.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">Deferred income taxes</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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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/2023/elts/us-gaap-2023.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">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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/2023/elts/us-gaap-2023.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">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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">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="rfil-20231031.xsd#rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:label="rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="rfil_CashDividendAndDeclaredDividendsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Dividend and Declared Dividends [Text Block]</link:label>
    <link:label xlink:label="rfil_CashDividendAndDeclaredDividendsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for cash dividends and declared dividends.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:to="rfil_CashDividendAndDeclaredDividendsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">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/2023/elts/us-gaap-2023.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">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</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/2023/elts/us-gaap-2023.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">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/2023/elts/us-gaap-2023.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">Lessee, Operating Lease, Liability, to be Paid, Year Two</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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Other assets</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/2023/elts/us-gaap-2023.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">Stock-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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedPaymentArrangementNonemployeeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonemployee [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:to="us-gaap_ShareBasedPaymentArrangementNonemployeeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetUsefulLife</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AnotherManagerMember" xlink:label="rfil_AnotherManagerMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_AnotherManagerMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Another Manager [Member]</link:label>
    <link:label xlink:label="rfil_AnotherManagerMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Relating to another manager.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_AnotherManagerMember" xlink:to="rfil_AnotherManagerMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorTwoMember" xlink:label="rfil_DistributorTwoMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_DistributorTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distributor Two [Member]</link:label>
    <link:label xlink:label="rfil_DistributorTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents distributor two.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DistributorTwoMember" xlink:to="rfil_DistributorTwoMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102024Member" xlink:label="rfil_VestingOnJanuary102024Member" xlink:type="locator"/>
    <link:label xlink:label="rfil_VestingOnJanuary102024Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting on January 10, 2024 [Member]</link:label>
    <link:label xlink:label="rfil_VestingOnJanuary102024Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents vesting on January 10, 2024.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_VestingOnJanuary102024Member" xlink:to="rfil_VestingOnJanuary102024Member-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMaximumEbitdaRatio" xlink:label="rfil_DebtInstrumentCovenantMaximumEbitdaRatio" xlink:type="locator"/>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMaximumEbitdaRatio-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DebtInstrumentCovenantMaximumEbitdaRatio</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMaximumEbitdaRatio-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum EBITDA Ratio</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantMaximumEbitdaRatio-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents covenant for EBITDA requirement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DebtInstrumentCovenantMaximumEbitdaRatio" xlink:to="rfil_DebtInstrumentCovenantMaximumEbitdaRatio-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:label="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:type="locator"/>
    <link:label xlink:label="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DebtInstrumentCovenantFixedChargeCoverageRatio</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Fixed Charge Coverage Ratio</link:label>
    <link:label xlink:label="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents covenant for fixed charge ratio.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:to="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax withholding related to vesting of restricted stock (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_AuditCommitteePaymentMember" xlink:label="rfil_AuditCommitteePaymentMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_AuditCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Committee Payment [Member]</link:label>
    <link:label xlink:label="rfil_AuditCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to audit committee payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_AuditCommitteePaymentMember" xlink:to="rfil_AuditCommitteePaymentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BoardPaymentMember" xlink:label="rfil_BoardPaymentMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_BoardPaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Board Payment [Member]</link:label>
    <link:label xlink:label="rfil_BoardPaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to board payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_BoardPaymentMember" xlink:to="rfil_BoardPaymentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:label="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nominating and Corporate Governance Committee Payment [Member]</link:label>
    <link:label xlink:label="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to nominating and corporate governance committee payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:to="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CompensationCommitteePaymentMember" xlink:label="rfil_CompensationCommitteePaymentMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_CompensationCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Committee Payment [Member]</link:label>
    <link:label xlink:label="rfil_CompensationCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to compensation committee payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_CompensationCommitteePaymentMember" xlink:to="rfil_CompensationCommitteePaymentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 - authorized 20,000,000 shares of $0.01 par value; 10,290,377 and 10,193,287 shares issued and outstanding at April 30, 2023 and October 31, 2022, respectively</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="rfil-20231031.xsd#rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:label="rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="rfil_DisclosureOfCashCompensationPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Cash Compensation Payments [Text Block]</link:label>
    <link:label xlink:label="rfil_DisclosureOfCashCompensationPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of cash compensation payments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:to="rfil_DisclosureOfCashCompensationPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 consolidated net (loss) income 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="rfil-20231031.xsd#rfil_DebtInstrumentAdditionalFeePercentage" xlink:label="rfil_DebtInstrumentAdditionalFeePercentage" xlink:type="locator"/>
    <link:label xlink:label="rfil_DebtInstrumentAdditionalFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DebtInstrumentAdditionalFeePercentage</link:label>
    <link:label xlink:label="rfil_DebtInstrumentAdditionalFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Additional Fee Percentage</link:label>
    <link:label xlink:label="rfil_DebtInstrumentAdditionalFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of outstanding principle used to calculate an additional fee on a debt instrument.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DebtInstrumentAdditionalFeePercentage" xlink:to="rfil_DebtInstrumentAdditionalFeePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_CommonStockSharesAuthorized</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Shares 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="rfil-20231031.xsd#rfil_NonemployeeDirectorCompensationAwarded" xlink:label="rfil_NonemployeeDirectorCompensationAwarded" xlink:type="locator"/>
    <link:label xlink:label="rfil_NonemployeeDirectorCompensationAwarded-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation awarded</link:label>
    <link:label xlink:label="rfil_NonemployeeDirectorCompensationAwarded-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of compensation awarded to a nonemployee director.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_NonemployeeDirectorCompensationAwarded" xlink:to="rfil_NonemployeeDirectorCompensationAwarded-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:label="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Strategic Planning and Capital Allocation Committee Payment [Member]</link:label>
    <link:label xlink:label="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to strategic planning and capital allocation committee payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:to="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_CommonStockSharesIssued</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CommonStockParOrStatedValuePerShare</link:label>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</link:label>
    <link:label xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/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/2023/elts/srt-2023.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/srt/2023/elts/srt-2023.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/srt/2023/elts/srt-2023.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="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:label xlink:label="srt_WeightedAverageMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_WeightedAverageMember" xlink:to="srt_WeightedAverageMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label xlink:label="us-gaap_OtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Totals</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Total net deferred tax assets (liabilities)</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/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidTaxes-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prepaid taxes</link:label>
    <link:label xlink:label="us-gaap_PrepaidTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PrepaidTaxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_DeferredTaxAssetsOther</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOther-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/srt/2023/elts/srt-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 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/2023/elts/us-gaap-2023.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">Totals</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="rfil-20231031.xsd#rfil_LesseeLeasesOtherInformationTableTextBlock" xlink:label="rfil_LesseeLeasesOtherInformationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="rfil_LesseeLeasesOtherInformationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases, Other Information [Table Text Block]</link:label>
    <link:label xlink:label="rfil_LesseeLeasesOtherInformationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure for other information related to leases of the lessee.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_LesseeLeasesOtherInformationTableTextBlock" xlink:to="rfil_LesseeLeasesOtherInformationTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_DebtInstrumentAdditionalPaymentAmount" xlink:label="rfil_DebtInstrumentAdditionalPaymentAmount" xlink:type="locator"/>
    <link:label xlink:label="rfil_DebtInstrumentAdditionalPaymentAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DebtInstrumentAdditionalPaymentAmount</link:label>
    <link:label xlink:label="rfil_DebtInstrumentAdditionalPaymentAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Additional Payment Amount</link:label>
    <link:label xlink:label="rfil_DebtInstrumentAdditionalPaymentAmount-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the value of an additional payment on a debt instrument.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DebtInstrumentAdditionalPaymentAmount" xlink:to="rfil_DebtInstrumentAdditionalPaymentAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsStateTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserves</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued vacation</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/us-gaap/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.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">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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</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/2023/elts/us-gaap-2023.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 $271 and $126, respectively</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/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfReportableSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation awards</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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">STOCKHOLDERS&#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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:label xlink:label="srt_BoardOfDirectorsChairmanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Board of Directors Chairman [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Other (expense) income</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/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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: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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 and cash equivalents, beginning of period</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 and cash equivalents, end of period</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 decrease in cash and cash equivalents</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 (used in) provided by 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherAssetsMiscellaneousCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousCurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:label xlink:label="srt_DirectorMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Director [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Operating loss</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/2023/elts/us-gaap-2023.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 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization / intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">us-gaap_GrossProfit</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/2023/elts/us-gaap-2023.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 sales</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/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ASC 740-10 Liability</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount-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 nondeductible ASC 740-10 liability expense.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Change in right-of-use assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Section 481(a) adjustment, percent</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 penalties.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Section 481(a) adjustment</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount-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 nondeductible penalties expense.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ASC 740-10 Liability, percent</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 ASC 740-10 liability Expense.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" xlink:label="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" xlink:type="locator"/>
    <link:label xlink:label="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase for interest and penalties</link:label>
    <link:label xlink:label="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase in unrecognized tax benefits resulting from interest and penalties.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" xlink:to="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsUniformCapitalization" xlink:label="rfil_DeferredTaxAssetsUniformCapitalization" xlink:type="locator"/>
    <link:label xlink:label="rfil_DeferredTaxAssetsUniformCapitalization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Uniform capitalization</link:label>
    <link:label xlink:label="rfil_DeferredTaxAssetsUniformCapitalization-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 uniform capitalization.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DeferredTaxAssetsUniformCapitalization" xlink:to="rfil_DeferredTaxAssetsUniformCapitalization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Depreciation / equipment and furnishings</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="rfil-20231031.xsd#rfil_DeferredTaxAssetsLeaseLiability" xlink:label="rfil_DeferredTaxAssetsLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="rfil_DeferredTaxAssetsLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_DeferredTaxAssetsLeaseLiability</link:label>
    <link:label xlink:label="rfil_DeferredTaxAssetsLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liability</link:label>
    <link:label xlink:label="rfil_DeferredTaxAssetsLeaseLiability-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 lease liability.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_DeferredTaxAssetsLeaseLiability" xlink:to="rfil_DeferredTaxAssetsLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_The2020PlanMember" xlink:label="rfil_The2020PlanMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_The2020PlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The 2020 Plan [Member]</link:label>
    <link:label xlink:label="rfil_The2020PlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the 2020 plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_The2020PlanMember" xlink:to="rfil_The2020PlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfDividendsCommonStock</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioUnspecifiedDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioForecastMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProceedsFromStockOptionsExercised</link:label>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</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/srt/2023/elts/srt-2023.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/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementScenarioAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Federal</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/2023/elts/us-gaap-2023.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">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">us-gaap_CurrentIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign derived intangible income, percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneManagerAndThreeOfficersMember" xlink:label="rfil_OneManagerAndThreeOfficersMember" xlink:type="locator"/>
    <link:label xlink:label="rfil_OneManagerAndThreeOfficersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One Manager and Three Officers [Member]</link:label>
    <link:label xlink:label="rfil_OneManagerAndThreeOfficersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to one manager and three officers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_OneManagerAndThreeOfficersMember" xlink:to="rfil_OneManagerAndThreeOfficersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherCurrentLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign derived intangible income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before provision for income taxes</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss before benefit from 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">Loss before provision for 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="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_IcfrAuditorAttestationFlag</link:label>
    <link:label xlink:label="dei_IcfrAuditorAttestationFlag-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfDebtIssuanceCosts</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Debt issuance cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StateAndLocalJurisdictionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:label="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:type="locator"/>
    <link:label xlink:label="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards</link:label>
    <link:label xlink:label="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax payments related to shares cancelled for vested restricted stock awards</link:label>
    <link:label xlink:label="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the payments related to shares canceled for vested restricted stock awards.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:to="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DomesticCountryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Term Loan payments</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="https://xbrl.sec.gov/dei/2023/dei-2023.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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.sec.gov/dei/2023/dei-2023.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total</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">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">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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentCarryingAmount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFinStmtErrorCorrectionFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">dei_DocumentFinStmtErrorCorrectionFlag</link:label>
    <link:label xlink:label="dei_DocumentFinStmtErrorCorrectionFlag-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="locator"/>
    <link:label xlink:label="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</link:label>
    <link:label xlink:label="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label xlink:label="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Statute of Limitations Expirations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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">dei_EntityInteractiveDataCurrent</link:label>
    <link:label xlink:label="dei_EntityInteractiveDataCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase for tax positions related to prior years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Decrease for tax positions related to 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/2023/elts/us-gaap-2023.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">Increase for tax positions related to the current year</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.sec.gov/dei/2023/dei-2023.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="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:type="locator"/>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">R&amp;D credits, percent</link:label>
    <link:label xlink:label="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 research and development tax credit.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TypeOfArrangementAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName" xlink:type="locator"/>
    <link:label xlink:label="dei_AuditorName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">dei_AuditorName</link:label>
    <link:label xlink:label="dei_AuditorName-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" xlink:type="locator"/>
    <link:label xlink:label="dei_AuditorFirmId-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" xlink:type="locator"/>
    <link:label xlink:label="dei_AuditorLocation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">dei_AuditorLocation</link:label>
    <link:label xlink:label="dei_AuditorLocation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementBusinessSegmentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TaxCreditCarryforwardAmount</link:label>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="us-gaap_GeneralBusinessMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralBusinessMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General Business Tax Credit Carryforward [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralBusinessMember" xlink:to="us-gaap_GeneralBusinessMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember" xlink:label="us-gaap_ResearchMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research Tax Credit Carryforward [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchMember" xlink:to="us-gaap_ResearchMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding for diluted earnings per share (C) (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLinesOfCredit</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxCreditCarryforwardNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLossCarryforwards</link:label>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProceedsFromLinesOfCredit</link:label>
    <link:label xlink:label="us-gaap_ProceedsFromLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit facility</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TenantImprovementsPayable" xlink:label="rfil_TenantImprovementsPayable" xlink:type="locator"/>
    <link:label xlink:label="rfil_TenantImprovementsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tenant improvements payable</link:label>
    <link:label xlink:label="rfil_TenantImprovementsPayable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of tenant improvements payable.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_TenantImprovementsPayable" xlink:to="rfil_TenantImprovementsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Post-closing adjustment</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:to="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other, percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="rfil-20231031.xsd#rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding</link:label>
    <link:label xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average number of shares (units) outstanding in the calculation of pro forma basic earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" xlink:to="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" xlink:type="locator"/>
    <link:label xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted</link:label>
    <link:label xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" xlink:to="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock options, percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State tax provision, net of federal tax benefit, percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">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/2023/elts/us-gaap-2023.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">Income taxes at federal statutory rate, percent</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/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CorporateNonSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net assets acquired at fair value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL STOCKHOLDERS' EQUITY</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">Balance</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">Balance</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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of Microlab, net of cash acquired ($33)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Term Loan, net of debt issuance cost</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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAcquiredFromAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashAcquiredFromAcquisition</link:label>
    <link:label xlink:label="us-gaap_CashAcquiredFromAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock options</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash consideration paid at closing</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">163(j) interest carryforward</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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingSegmentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State tax provision, net of federal tax benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">R&amp;D credits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>rfil-20231031_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:23PM UTC 2024-01-29--><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.rfindustries.com/20231031/role/statement-document-and-entity-information" xlink:href="rfil-20231031.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" 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/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType-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="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" 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="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate-2" 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/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber-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="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName-2" 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/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1-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="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown-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="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince-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="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode-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="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode-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="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber-2" 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/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer-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="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers-2" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus-2" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent-2" 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/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag-2" xlink:type="arc"/>
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag-2" xlink:type="arc"/>
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany-2" xlink:type="arc"/>
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat-2" xlink:type="arc"/>
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding-2" 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_AuditorFirmId" xlink:type="arc"/>
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName-2" xlink:type="arc"/>
    <link:presentationArc order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation-2" 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_EntityCentralIndexKey" 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_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:presentationArc order="34" 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="35" 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="36" 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:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" 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_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_InventoryNet" 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_OtherAssetsCurrent" 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_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-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_PropertyPlantAndEquipmentNetAbstract" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_FurnitureAndFixturesGross" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Goodwill" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" 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_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Assets-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_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_AccountsPayableCurrent" 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_AccruedLiabilitiesCurrent" 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_LinesOfCreditCurrent" 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_LongTermDebtCurrent" 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_OperatingLeaseLiabilityCurrent" 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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" 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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" 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_LongTermDebtNoncurrent" 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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities-3" 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_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" 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_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_CommonStockValue" 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_AdditionalPaidInCapitalCommonStock" 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_StockholdersEquity-3" 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_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-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_CommonStockSharesAuthorized-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_CommonStockParOrStatedValuePerShare-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_CommonStockSharesIssued-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_CommonStockSharesOutstanding-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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_OperatingExpensesAbstract" 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_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" 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_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" 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_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses-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_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss-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_OperatingExpensesAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" 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_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-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_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" 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_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss-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_EarningsPerShareAbstract" 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_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" 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_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" 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_EarningsPerShareBasicOtherDisclosuresAbstract" 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_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-5" 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="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_AdditionalPaidInCapitalMember" 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_RetainedEarningsMember" 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_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="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/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_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_StockIssuedDuringPeriodValueStockOptionsExercised" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc"/>
    <link:presentationArc order="7" 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_SharesPaidForTaxWithholdingForShareBasedCompensation-n8" xlink:type="arc"/>
    <link:presentationArc order="8" 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation-n8" 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_NetIncomeLoss" 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_StockIssuedDuringPeriodSharesShareBasedCompensation-n8" xlink:type="arc"/>
    <link:presentationArc order="11" 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures-n8" xlink:type="arc"/>
    <link:presentationArc order="12" 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="13" 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://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncreaseDecreaseInRightOfUseAssets" xlink:label="rfil_IncreaseDecreaseInRightOfUseAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards" xlink:label="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-n0" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit-n2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_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_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_ProvisionForDoubtfulAccounts" 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_DepreciationDepletionAndAmortization" 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/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_AmortizationOfFinancingCosts" 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="rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" 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_IncreaseDecreaseInOperatingCapitalAbstract" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories-n8" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets-n9" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="rfil_IncreaseDecreaseInRightOfUseAssets-n8" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets-n0" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities-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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-2" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-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_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_PaymentsToAcquireBusinessesNetOfCashAcquired-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="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_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-2" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts-n8" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit-n2" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit-2" xlink:type="arc"/>
    <link:presentationArc order="4" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt-n9" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="arc"/>
    <link:presentationArc order="8" 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="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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" xlink:href="rfil-20231031.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_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_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_CashAcquiredFromAcquisition-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EarnOutMember" xlink:label="rfil_EarnOutMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" 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="rfil_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" 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_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" 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_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="rfil_MicrolabFXRLLCMember" 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_BusinessAcquisitionAxis" xlink:to="rfil_SchrofftechMember" 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_ContingentConsiderationByTypeAxis" 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_ContingentConsiderationByTypeAxis" xlink:to="rfil_EarnOutMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_OrderOrProductionBacklogMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentsMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentedTechnologyMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksMember" 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="srt_RangeAxis" xlink:to="srt_WeightedAverageMember" 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="dei_LegalEntityAxis" 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="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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_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_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_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="rfil_MicrolabFXRLLCMember" 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="rfil_BankOfAmericaNaMember" 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_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="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_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="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_BusinessAcquisitionAxis" xlink:to="rfil_SchrofftechMember" 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_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorAMember" xlink:label="rfil_DistributorAMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorTwoMember" xlink:label="rfil_DistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer1Member" xlink:label="rfil_NewCustomer1Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer2Member" xlink:label="rfil_NewCustomer2Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneDistributorMember" xlink:label="rfil_OneDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessCarrierMember" xlink:label="rfil_WirelessCarrierMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessProviderMember" xlink:label="rfil_WirelessProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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="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_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="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_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="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="rfil_WirelessProviderMember" 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="rfil_DistributorAMember" 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_RevenueFromContractWithCustomerMember" 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="srt_MajorCustomersAxis" xlink:to="rfil_WirelessCarrierMember" 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="srt_MajorCustomersAxis" xlink:to="rfil_OneDistributorMember" 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="us-gaap_AccountsReceivableMember" 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="srt_MajorCustomersAxis" xlink:to="rfil_DistributorTwoMember" 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_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="srt_MajorCustomersAxis" xlink:to="rfil_NewCustomer1Member" 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="srt_MajorCustomersAxis" xlink:to="rfil_NewCustomer2Member" 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://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_InventoryPurchasesMember" xlink:label="rfil_InventoryPurchasesMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneVendorMember" xlink:label="rfil_OneVendorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" 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="rfil_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_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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" 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_SupplierConcentrationRiskMember" 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="rfil_InventoryPurchasesMember" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="rfil_OneVendorMember" 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_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets" xlink:href="rfil-20231031.xsd#statement-note-5-other-current-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_OtherCurrentAssetsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities" xlink:href="rfil-20231031.xsd#statement-note-6-accrued-expenses-and-other-longterm-liabilities" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IT" xlink:label="country_IT" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MX" xlink:label="country_MX" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AllOtherForeignCountriesMember" xlink:label="rfil_AllOtherForeignCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CustomCablingManufacturingAndAssemblyMember" xlink:label="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RfConnectorAndCableAssemblyMember" xlink:label="rfil_RfConnectorAndCableAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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="country_CA" 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="srt_StatementGeographicalAxis" xlink:to="country_IT" 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="srt_StatementGeographicalAxis" xlink:to="country_MX" 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="srt_StatementGeographicalAxis" xlink:to="rfil_AllOtherForeignCountriesMember" 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="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="srt_ConsolidationItemsAxis" 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_ConsolidationItemsAxis" xlink:to="us-gaap_OperatingSegmentsMember" 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_StatementBusinessSegmentsAxis" 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_StatementBusinessSegmentsAxis" xlink:to="rfil_RfConnectorAndCableAssemblyMember" 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_StatementBusinessSegmentsAxis" xlink:to="rfil_CustomCablingManufacturingAndAssemblyMember" 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_ConsolidationItemsAxis" xlink:to="us-gaap_CorporateNonSegmentMember" 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_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="us-gaap_GeneralBusinessMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember" xlink:label="us-gaap_ResearchMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" 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="rfil_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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" 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_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" 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_IncomeTaxAuthorityAxis" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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_TaxCreditCarryforwardAxis" 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_TaxCreditCarryforwardAxis" xlink:to="us-gaap_GeneralBusinessMember" 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_TaxCreditCarryforwardAxis" xlink:to="us-gaap_ResearchMember" 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_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AnotherManagerMember" xlink:label="rfil_AnotherManagerMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AuditCommitteePaymentMember" xlink:label="rfil_AuditCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BoardPaymentMember" xlink:label="rfil_BoardPaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CompensationCommitteePaymentMember" xlink:label="rfil_CompensationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncentiveStockOptionsMember" xlink:label="rfil_IncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:label="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneManagerAndThreeOfficersMember" xlink:label="rfil_OneManagerAndThreeOfficersMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:label="rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:label="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_The2020PlanMember" xlink:label="rfil_The2020PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102023Member" xlink:label="rfil_VestingOnJanuary102023Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102024Member" xlink:label="rfil_VestingOnJanuary102024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" 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="rfil_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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_VestingAxis" xlink:to="us-gaap_VestingDomain" 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="rfil_The2020PlanMember" 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_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="rfil_OneManagerAndThreeOfficersMember" 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_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_AwardTypeAxis" xlink:to="rfil_OneManagerAndThreeOfficersMember" 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_TitleOfIndividualAxis" xlink:to="rfil_IncentiveStockOptionsMember" 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_AwardTypeAxis" xlink:to="rfil_RestrictedStockAndIncentiveStockOptionsMember" 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_VestingAxis" 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_VestingAxis" xlink:to="rfil_VestingOnJanuary102023Member" 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_AwardTypeAxis" xlink:to="rfil_IncentiveStockOptionsMember" 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_VestingAxis" xlink:to="rfil_VestingOnJanuary102024Member" 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="srt_TitleOfIndividualAxis" xlink:to="rfil_AnotherManagerMember" 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_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_GranteeStatusAxis" xlink:to="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" 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_TypeOfArrangementAxis" 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_TypeOfArrangementAxis" xlink:to="rfil_BoardPaymentMember" 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="srt_TitleOfIndividualAxis" xlink:to="srt_BoardOfDirectorsChairmanMember" 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_TypeOfArrangementAxis" xlink:to="rfil_AuditCommitteePaymentMember" 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="srt_TitleOfIndividualAxis" xlink:to="srt_DirectorMember" 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_TypeOfArrangementAxis" xlink:to="rfil_CompensationCommitteePaymentMember" 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_TypeOfArrangementAxis" xlink:to="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" 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_TypeOfArrangementAxis" xlink:to="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan" xlink:href="rfil-20231031.xsd#statement-note-10-retirement-plan" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit" xlink:href="rfil-20231031.xsd#statement-note-11-term-loan-and-line-of-credit" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TermLoanMember" xlink:label="rfil_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_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_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="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" 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="rfil_BankOfAmericaNaMember" 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_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_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="rfil_TermLoanMember" 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_StatementScenarioAxis" 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_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" 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_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="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="dei_LegalEntityAxis" 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="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_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions" xlink:href="rfil-20231031.xsd#statement-note-12-related-party-transactions" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ElmecMember" xlink:label="rfil_ElmecMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RoyaltyPaymentsMember" xlink:label="rfil_RoyaltyPaymentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" 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_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="rfil_KAndKUnlimitedMember" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="rfil_ElmecMember" 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_RelatedPartyTransactionAxis" 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_RelatedPartyTransactionAxis" xlink:to="rfil_RoyaltyPaymentsMember" 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_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends" xlink:href="rfil-20231031.xsd#statement-note-14-cash-dividend-and-declared-dividends" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:label="rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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="rfil_CashDividendAndDeclaredDividendsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments" xlink:href="rfil-20231031.xsd#statement-note-14-commitments" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NotesToFinancialStatementsAbstract" xlink:label="rfil_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="rfil_KAndKUnlimitedMember" 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_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_OtherCurrentLiabilitiesMember" 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_CommitmentsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" xlink:href="rfil-20231031.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-significant-accounting-policies-policies" xlink:label="rfil_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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="us-gaap_BusinessCombinationsPolicy" 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_UseOfEstimates" 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_ConsolidationPolicyTextBlock" 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_CashAndCashEquivalentsPolicyTextBlock" 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_RevenueRecognitionPolicyTextBlock" 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_InventoryPolicyTextBlock" 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="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" 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_GoodwillAndIntangibleAssetsGoodwillPolicy" 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="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" 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_FairValueMeasurementPolicyPolicyTextBlock" 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" 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_AdvertisingCostsPolicyTextBlock" 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="us-gaap_ResearchAndDevelopmentExpensePolicy" 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_IncomeTaxPolicyTextBlock" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy" 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_EarningsPerSharePolicyTextBlock" 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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" 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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-tables" xlink:label="rfil_statement-statement-note-2-business-acquisition-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-2-business-acquisition-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" 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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" 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_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-3-concentrations-of-credit-risk-tables" xlink:label="rfil_statement-statement-note-3-concentrations-of-credit-risk-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-3-concentrations-of-credit-risk-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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-4-inventories-and-major-vendors-tables" xlink:label="rfil_statement-statement-note-4-inventories-and-major-vendors-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-4-inventories-and-major-vendors-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://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables" xlink:href="rfil-20231031.xsd#statement-note-5-other-current-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-5-other-current-assets-tables" xlink:label="rfil_statement-statement-note-5-other-current-assets-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-5-other-current-assets-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_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:href="rfil-20231031.xsd#statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:label="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-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_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-7-segment-information-tables" xlink:label="rfil_statement-statement-note-7-segment-information-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-7-segment-information-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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-tables" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-8-income-tax-provision-benefit-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://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:label="rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-tables" xlink:label="rfil_statement-statement-note-9-stock-options-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-9-stock-options-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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="rfil_DisclosureOfCashCompensationPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeLeasesOtherInformationTableTextBlock" xlink:label="rfil_LesseeLeasesOtherInformationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-tables" xlink:label="rfil_statement-statement-note-14-commitments-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-14-commitments-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_LeaseCostTableTextBlock" 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="rfil_LesseeLeasesOtherInformationTableTextBlock" 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EarnOutMember" xlink:label="rfil_EarnOutMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" 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="rfil_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" 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_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="rfil_MicrolabFXRLLCMember" 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_BusinessAcquisitionAxis" xlink:to="rfil_SchrofftechMember" 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_ContingentConsiderationByTypeAxis" 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_ContingentConsiderationByTypeAxis" xlink:to="rfil_EarnOutMember" 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="srt_RangeAxis" xlink:to="srt_WeightedAverageMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksMember" 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_PropertyPlantAndEquipmentUsefulLife-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_BusinessCombinationConsiderationTransferred1-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_PaymentsToAcquireBusinessesGross-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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-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_Goodwill-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-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_AssetImpairmentCharges-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_AmortizationOfIntangibleAssets-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_FiniteLivedIntangibleAssetUsefulLife-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-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_AdvertisingExpense-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_ResearchAndDevelopmentExpense-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_ShareBasedCompensation-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentedTechnologyMember" xlink:label="us-gaap_PatentedTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember" xlink:label="us-gaap_TrademarksMember" 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="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" 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="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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_OrderOrProductionBacklogMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentsMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentedTechnologyMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksMember" 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_FiniteLivedIntangibleAssetUsefulLife-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_FiniteLivedIntangibleAssetsGross" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization-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_FiniteLivedIntangibleAssetsNet" 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_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" 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_FiniteLivedIntangibleAssetsNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:href="rfil-20231031.xsd#statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:label="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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="rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-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/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" 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_WeightedAverageNumberOfSharesOutstandingBasic" 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" 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_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-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_EarningsPerShareBasic" 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_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_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_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_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="rfil_MicrolabFXRLLCMember" 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="rfil_BankOfAmericaNaMember" 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_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="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_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="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_BusinessAcquisitionPercentageOfVotingInterestsAcquired-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_PaymentsToAcquireBusinessesGross-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_DebtInstrumentFaceAmount-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred-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_FiniteLivedIntangibleAssetUsefulLife-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_BusinessCombinationAcquisitionRelatedCosts-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:label="rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-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_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="rfil_SchrofftechMember" 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_PaymentsToAcquireBusinessesGross" 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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" 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_BusinessCombinationConsiderationTransferred1-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities" xlink:label="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities-n8" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_SchrofftechMember" xlink:label="rfil_SchrofftechMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:label="rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-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_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="rfil_SchrofftechMember" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" 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_Goodwill" 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="rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities-n8" 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_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:href="rfil-20231031.xsd#statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding" xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted" xlink:label="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_MicrolabFXRLLCMember" xlink:label="rfil_MicrolabFXRLLCMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:label="rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-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_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="rfil_MicrolabFXRLLCMember" 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_BusinessAcquisitionsProFormaRevenue-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_BusinessAcquisitionsProFormaNetIncomeLoss-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_BusinessAcquisitionProFormaEarningsPerShareBasic-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_BusinessAcquisitionProFormaEarningsPerShareDiluted-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="rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding-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="rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorTwoMember" xlink:label="rfil_DistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer1Member" xlink:label="rfil_NewCustomer1Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NewCustomer2Member" xlink:label="rfil_NewCustomer2Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneDistributorMember" xlink:label="rfil_OneDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessCarrierMember" xlink:label="rfil_WirelessCarrierMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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="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_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_RevenueFromContractWithCustomerMember" 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_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="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="rfil_WirelessCarrierMember" 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="rfil_OneDistributorMember" 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="3" 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="rfil_DistributorTwoMember" 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="us-gaap_SalesRevenueNetMember" 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_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="4" 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="rfil_NewCustomer1Member" 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="srt_MajorCustomersAxis" xlink:to="rfil_NewCustomer2Member" 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_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_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" xlink:href="rfil-20231031.xsd#statement-note-3-concentrations-of-credit-risk-sales-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DistributorAMember" xlink:label="rfil_DistributorAMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_WirelessProviderMember" xlink:label="rfil_WirelessProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details" xlink:label="rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-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_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_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="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_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="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="rfil_WirelessProviderMember" 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="rfil_DistributorAMember" 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_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_InventoryPurchasesMember" xlink:label="rfil_InventoryPurchasesMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneVendorMember" xlink:label="rfil_OneVendorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" 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="rfil_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_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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" 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_SupplierConcentrationRiskMember" 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="rfil_InventoryPurchasesMember" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="rfil_OneVendorMember" 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_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" xlink:href="rfil-20231031.xsd#statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details" xlink:label="rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-4-inventories-and-major-vendors-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_InventoryRawMaterialsAndSuppliesNetOfReserves" 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_InventoryFinishedGoodsNetOfReserves" 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_StatementLineItems" xlink:to="us-gaap_InventoryNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" xlink:href="rfil-20231031.xsd#statement-note-5-other-current-assets-other-current-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EmployeeRetentionTaxCreditReceivable" xlink:label="rfil_EmployeeRetentionTaxCreditReceivable" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ReimbursementForTenantImprovements" xlink:label="rfil_ReimbursementForTenantImprovements-1" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-5-other-current-assets-other-current-assets-details" xlink:label="rfil_statement-statement-note-5-other-current-assets-other-current-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-5-other-current-assets-other-current-assets-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="rfil_EmployeeRetentionTaxCreditReceivable" 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_PrepaidTaxes-1" 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_PrepaidExpenseCurrent" xlink:type="arc"/>
    <link:presentationArc order="3" 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="rfil_ReimbursementForTenantImprovements-1" xlink:type="arc"/>
    <link:presentationArc order="4" 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_OtherAssetsMiscellaneousCurrent-1" 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_StatementLineItems" xlink:to="us-gaap_OtherAssetsCurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:href="rfil-20231031.xsd#statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AccruedReceiptsCurrent" xlink:label="rfil_AccruedReceiptsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TenantImprovementsPayable" xlink:label="rfil_TenantImprovementsPayable" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:label="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-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_AccruedSalariesCurrent" 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="rfil_AccruedReceiptsCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" 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_OtherAccruedLiabilitiesCurrent-1" 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="rfil_TenantImprovementsPayable" 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_AccruedLiabilitiesCurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_NumberOfReportableSegments-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-sales-by-geographic-area-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IT" xlink:label="country_IT" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_MX" xlink:label="country_MX" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AllOtherForeignCountriesMember" xlink:label="rfil_AllOtherForeignCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details" xlink:label="rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-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="country_CA" 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="srt_StatementGeographicalAxis" xlink:to="country_IT" 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="srt_StatementGeographicalAxis" xlink:to="country_MX" 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="srt_StatementGeographicalAxis" xlink:to="rfil_AllOtherForeignCountriesMember" 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="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://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:href="rfil-20231031.xsd#statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CustomCablingManufacturingAndAssemblyMember" xlink:label="rfil_CustomCablingManufacturingAndAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RfConnectorAndCableAssemblyMember" xlink:label="rfil_RfConnectorAndCableAssemblyMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:label="rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-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="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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_ConsolidationItemsAxis" 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_ConsolidationItemsAxis" xlink:to="us-gaap_OperatingSegmentsMember" 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_StatementBusinessSegmentsAxis" 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_StatementBusinessSegmentsAxis" xlink:to="rfil_RfConnectorAndCableAssemblyMember" 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_StatementBusinessSegmentsAxis" xlink:to="rfil_CustomCablingManufacturingAndAssemblyMember" 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_ConsolidationItemsAxis" xlink:to="us-gaap_CorporateNonSegmentMember" 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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:presentationArc order="2" 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_DepreciationAndAmortization-1" 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_Assets" xlink:type="arc"/>
    <link:presentationArc order="4" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="us-gaap_GeneralBusinessMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember" xlink:label="us-gaap_ResearchMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-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="rfil_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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" 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_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" 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_IncomeTaxAuthorityAxis" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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_TaxCreditCarryforwardAxis" 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_TaxCreditCarryforwardAxis" xlink:to="us-gaap_GeneralBusinessMember" 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_TaxCreditCarryforwardAxis" xlink:to="us-gaap_ResearchMember" 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_ValuationAllowanceDeferredTaxAssetChangeInAmount-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_OperatingLossCarryforwards-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_TaxCreditCarryforwardAmount-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_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-n8" 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_EffectiveIncomeTaxRateContinuingOperations-2" 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_IncomeTaxExpenseBenefit" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-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_UnrecognizedTaxBenefits-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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-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_CurrentStateAndLocalTaxExpenseBenefit" 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_CurrentIncomeTaxExpenseBenefit-3" 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_DeferredFederalIncomeTaxExpenseBenefit-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_DeferredStateAndLocalIncomeTaxExpenseBenefit-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_StatementLineItems" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit-3" 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_IncomeTaxExpenseBenefit-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:label="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:label="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-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_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <link:presentationArc order="4" 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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost-1" 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" 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="rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount" 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="rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent" 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_IncomeTaxReconciliationTaxCreditsResearch" 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="rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent" 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_EffectiveIncomeTaxRateReconciliationFdiiAmount-n8" xlink:type="arc"/>
    <link:presentationArc order="11" 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_EffectiveIncomeTaxRateReconciliationFdiiPercent-n8" 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_StatementLineItems" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount" 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_StatementLineItems" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount" 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="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage" 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_StatementLineItems" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount" 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="us-gaap_StatementLineItems" xlink:to="rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage" 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_IncomeTaxReconciliationNondeductibleExpenseOther-2" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:type="arc"/>
    <link:presentationArc order="20" 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_IncomeTaxExpenseBenefit-3" xlink:type="arc"/>
    <link:presentationArc order="21" 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_EffectiveIncomeTaxRateContinuingOperations-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:label="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsLeaseLiability" xlink:label="rfil_DeferredTaxAssetsLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DeferredTaxAssetsUniformCapitalization" xlink:label="rfil_DeferredTaxAssetsUniformCapitalization" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities-n10" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-8-income-tax-provision-benefit-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-2" 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="rfil_DeferredTaxAssetsUniformCapitalization" 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="rfil_DeferredTaxAssetsLeaseLiability-2" 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_DeferredTaxAssetsStateTaxes" 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_DeferredTaxAssetsOther-2" 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="rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" 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_DeferredTaxAssetsTaxCreditCarryforwards" 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_DeferredTaxAssetInterestCarryforward" 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_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsGross-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-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_DeferredTaxLiabilitiesLeasingArrangements-n8" xlink:type="arc"/>
    <link:presentationArc order="14" 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="15" 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="16" 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="17" 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:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:href="rfil-20231031.xsd#statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" xlink:label="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:label="rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-n8" 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="rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-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/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="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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions-n8" 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="rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties" 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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-n8" xlink:type="arc"/>
    <link:presentationArc order="6" 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://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AnotherManagerMember" xlink:label="rfil_AnotherManagerMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_IncentiveStockOptionsMember" xlink:label="rfil_IncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorAnnualCompensation" xlink:label="rfil_NonemployeeDirectorAnnualCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorAnnualCompensationInCash" xlink:label="rfil_NonemployeeDirectorAnnualCompensationInCash-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_OneManagerAndThreeOfficersMember" xlink:label="rfil_OneManagerAndThreeOfficersMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:label="rfil_RestrictedStockAndIncentiveStockOptionsMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_The2020PlanMember" xlink:label="rfil_The2020PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102023Member" xlink:label="rfil_VestingOnJanuary102023Member" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_VestingOnJanuary102024Member" xlink:label="rfil_VestingOnJanuary102024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" 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="rfil_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_VestingAxis" xlink:to="us-gaap_VestingDomain" 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="rfil_The2020PlanMember" 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_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="rfil_OneManagerAndThreeOfficersMember" 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_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_AwardTypeAxis" xlink:to="rfil_OneManagerAndThreeOfficersMember" 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_TitleOfIndividualAxis" xlink:to="rfil_IncentiveStockOptionsMember" 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_AwardTypeAxis" xlink:to="rfil_RestrictedStockAndIncentiveStockOptionsMember" 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_VestingAxis" 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_VestingAxis" xlink:to="rfil_VestingOnJanuary102023Member" 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_AwardTypeAxis" xlink:to="rfil_IncentiveStockOptionsMember" 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_VestingAxis" xlink:to="rfil_VestingOnJanuary102024Member" 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="srt_TitleOfIndividualAxis" xlink:to="rfil_AnotherManagerMember" 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_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_GranteeStatusAxis" xlink:to="us-gaap_ShareBasedPaymentArrangementNonemployeeMember" 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="srt_TitleOfIndividualAxis" xlink:to="srt_DirectorMember" 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="dei_LegalEntityAxis" 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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-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="rfil_NonemployeeDirectorAnnualCompensation-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="rfil_NonemployeeDirectorAnnualCompensationInCash-2" xlink:type="arc"/>
    <link:presentationArc order="19" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-valuation-assumptions-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-valuation-assumptions-details" xlink:label="rfil_statement-statement-note-9-stock-options-valuation-assumptions-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-9-stock-options-valuation-assumptions-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-stock-option-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-stock-option-activity-details" xlink:label="rfil_statement-statement-note-9-stock-options-stock-option-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n8" 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="rfil_statement-statement-note-9-stock-options-stock-option-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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_StockIssuedDuringPeriodSharesStockOptionsExercised-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit-2" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" xlink:href="rfil-20231031.xsd#statement-note-9-stock-options-cash-compensation-payments-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_AuditCommitteePaymentMember" xlink:label="rfil_AuditCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BoardPaymentMember" xlink:label="rfil_BoardPaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_CompensationCommitteePaymentMember" xlink:label="rfil_CompensationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:label="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NonemployeeDirectorCompensationAwarded" xlink:label="rfil_NonemployeeDirectorCompensationAwarded" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:label="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details" xlink:label="rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" 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="rfil_statement-statement-note-9-stock-options-cash-compensation-payments-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_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" 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_StatementTable" xlink:to="us-gaap_TypeOfArrangementAxis" 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_TypeOfArrangementAxis" xlink:to="rfil_BoardPaymentMember" 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_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="srt_BoardOfDirectorsChairmanMember" 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_TypeOfArrangementAxis" xlink:to="rfil_AuditCommitteePaymentMember" 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_TitleOfIndividualAxis" xlink:to="srt_DirectorMember" 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_TypeOfArrangementAxis" xlink:to="rfil_CompensationCommitteePaymentMember" 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_TypeOfArrangementAxis" xlink:to="rfil_NominatingAndCorporateGovernanceCommitteePaymentMember" 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_TypeOfArrangementAxis" xlink:to="rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember" 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_StatementLineItems" xlink:to="rfil_NonemployeeDirectorCompensationAwarded" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual" xlink:href="rfil-20231031.xsd#statement-note-10-retirement-plan-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_DefinedContributionPlanCostRecognized-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_DefinedContributionPlanEmployerMatchingContributionPercent-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" xlink:href="rfil-20231031.xsd#statement-note-11-term-loan-and-line-of-credit-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_BankOfAmericaNaMember" xlink:label="rfil_BankOfAmericaNaMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentAdditionalFeePercentage" xlink:label="rfil_DebtInstrumentAdditionalFeePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentAdditionalPaymentAmount" xlink:label="rfil_DebtInstrumentAdditionalPaymentAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:label="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMaximumEbitdaRatio" xlink:label="rfil_DebtInstrumentCovenantMaximumEbitdaRatio-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMinimumLiquidity" xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidity-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted" xlink:label="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_DebtInstrumentCovenantRequiredEbitda" xlink:label="rfil_DebtInstrumentCovenantRequiredEbitda-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_TermLoanMember" xlink:label="rfil_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_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_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="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" 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="rfil_BankOfAmericaNaMember" 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_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_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="rfil_TermLoanMember" 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_StatementScenarioAxis" 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_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" 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_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="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="dei_LegalEntityAxis" 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="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_LineOfCreditFacilityMaximumBorrowingCapacity-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_DebtInstrumentFaceAmount-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_DebtInstrumentBasisSpreadOnVariableRate1-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_DebtInstrumentInterestRateStatedPercentage-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="rfil_DebtInstrumentCovenantMaximumEbitdaRatio-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="rfil_DebtInstrumentCovenantFixedChargeCoverageRatio-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="rfil_DebtInstrumentCovenantRequiredEbitda-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="rfil_DebtInstrumentCovenantMinimumLiquidity-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="rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted-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="rfil_DebtInstrumentAdditionalFeePercentage-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="rfil_DebtInstrumentAdditionalPaymentAmount-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_RepaymentsOfLinesOfCredit-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_LineOfCredit-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_DebtInstrumentCarryingAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" xlink:href="rfil-20231031.xsd#statement-note-12-related-party-transactions-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_ElmecMember" xlink:label="rfil_ElmecMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseMonthlyRent" xlink:label="rfil_LesseeOperatingLeaseMonthlyRent-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_RoyaltyPaymentsMember" xlink:label="rfil_RoyaltyPaymentsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" 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_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="rfil_KAndKUnlimitedMember" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="rfil_ElmecMember" 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_RelatedPartyTransactionAxis" 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_RelatedPartyTransactionAxis" xlink:to="rfil_RoyaltyPaymentsMember" 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="rfil_LesseeOperatingLeaseMonthlyRent-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_OperatingLeaseExpense-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_RelatedPartyTransactionAmountsOfTransaction-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual" xlink:href="rfil-20231031.xsd#statement-note-14-cash-dividend-and-declared-dividends-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_PaymentsOfDividendsCommonStock-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_KAndKUnlimitedMember" xlink:label="rfil_KAndKUnlimitedMember" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseMonthlyRent" xlink:label="rfil_LesseeOperatingLeaseMonthlyRent-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_NoteToFinancialStatementDetailsTextual" xlink:label="rfil_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_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_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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" 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_RelatedPartyTransactionsByRelatedPartyAxis" 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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="rfil_KAndKUnlimitedMember" 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_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_OtherCurrentLiabilitiesMember" 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_LesseeOperatingLeaseRemainingLeaseTerm-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="rfil_LesseeOperatingLeaseMonthlyRent-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_OperatingLeaseLiability-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_OperatingLeaseLiabilityCurrent-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_FinanceLeaseLiability-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-operating-lease-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-operating-lease-expense-details" xlink:label="rfil_statement-statement-note-14-commitments-operating-lease-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-14-commitments-operating-lease-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_OperatingLeaseCost" 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_ShortTermLeaseCost" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-other-information-related-to-leases-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details" xlink:label="rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-14-commitments-other-information-related-to-leases-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" 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_OperatingLeaseWeightedAverageRemainingLeaseTerm1" 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_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" xlink:href="rfil-20231031.xsd#statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:label="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="rfil-20231031.xsd#rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details" xlink:label="rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-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="us-gaap_OtherCurrentLiabilitiesMember" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" 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_OperatingLeaseLiabilityCurrent-1" 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_OperatingLeaseLiabilityNoncurrent" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-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_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-3" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-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="rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour-2" 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_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="arc"/>
    <link:presentationArc order="9" 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="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_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>annex02-2.jpg
<TEXT>
begin 644 annex02-2.jpg
M_]C_X  02D9)1@ ! @$ 2 !(  #_[0G84&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  2     $  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.$))300"       $     #A"24T$"       $     $   )    "0      X
M0DE-!!0       0    ".$))300,      @J     0   %H   !P   !$
M=P    @. !@  ?_8_^  $$I&248  0(! $@ 2   _^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ < !: P$B  (1 0,1 ?_=  0 !O_$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
M]'/4RV^ZMU8#*027^HT2 6 ^UT;/I_G)-ZI68!: Z)+?4K,?<_Z'T?>B.Q;G
M/L=ZL!\[1#M/H_G-L;^[^;L0Q@9 :!]HU!F?TQT_M93DK\*4V,?*IR&S6X%P
M^DP.:XC^ML+FHA<0X- F03KY1_>J7[/R8 ^T#VP (L T$?19DL5BBAM!#07.
M)!W%SG/U&WZ/JNLV)*2^_P !]_\ L2]_@/O_ -BDDDIC[_ ??_L2!,D$1$'3
MS4E N:UYDQH.?FDIFDH^HS]X)P01(U!X*2ETDDDE/__0]522224I1/\ .-^!
M_*U243_.-^!_*U)3)))))2DDDDE*0O3MG2T@>$ HJ8S!CGM*2F-3G.K:7:DC
M4J:&P&IK&'W:QN^]R(DI_]'U5))))2E%S22"#!$C[U)0#=Q))//8I*4"X/VD
MR")X4U$, ,R2>-3*:YU;*W&UXK9$%Y.V)]OTOS4E,TED5=1Z1387#*N<6NB'
M&YX)CLUP=NY5VKJ>#=7;97;+:';+9#@6NT]I:YH=^<E2OY?:VDD"C-QL@@4O
MW$@D:$:-.QWT@/ST=)3!_P!)G];^#E-0?])G];^#E-)3_]+U5))))2E%O?XE
M(N ,03\$F<$Q$GNDIDL_KL?LJZ?%G_5L5BS#99?ZYLM!(#=C;'-9I.OIM.W=
M[E3ZKCMHZ/;6U]EFTLAUCW/<9L8=7O.Y.A\\?,+9_)+R+S@)<=K)>\S :"2>
M\-A=!]766LJO%C7-]X@.!'YH_>67T?3JF-J3+GZDS_@[-%U3B0"1SV4^>9^6
MMQ;#@@/FO8TNDN9?FX;NN9?3OL-)?CM-KKS[BXN-5[_9'TO4N_Z"O'K=OIO>
MUC3L:7$>0_E-<]4??QV1>QK8MSV9T#6X!W'5U2)>-=&Z_E"FH@&23'E"DI6-
M_]/U5))))3$?3/P'\5)1'TS\!_%224I5>IXMF7A68]9:U[RV"Z8]KFO/']56
MDD0:((Z((L$'JXF!T3*QLVK(LLK+:RXN#9DRU[.X_EK1?@,?CW4/NM<VZLUE
MQ?) (+-S-/I^Y6DD9R,_FUTI4(B'RZ:V\B*<ZME_3Z]*L8N91<?IF'!TV.8Y
MNZVRL^_VUJ;J;6P\-D09'J/,_P#61ZOT6?\ "(E]E;<S+:YS 7VO #CY-/N_
M-VNVH= /V-I!=+22XB),-_PN_:VQ9LQ4I : $AO0-@$[D6]!TK_D['_J#R5M
M5.D_\FXW_%A6U>_0^C4_2^K_ /_4]522224Q'TS\!_%249 L()U($#[U))2D
MDD"W*94_866.,@2RMSA[OY3&G^TDIC99:'M;6S?^DVVES]@:PM=9ZC!KZGO]
M.K8BTDFL$F3 D\]EE]=^L3.D4TV_9WW&]Q:&:L(AN_\ <>B].ZUA9&'7?;97
MC&QH<*[+ ';2T/:[W^F[W-/[J;[D>(POU#^6Z[VY<(E7I.SFWO8,V\/<T#U;
M-O C3W;U!HK;4&MW%P!LUTAVS=MWUC:Y%RG59.9<['NK>'$ ENQTZ0US7;OS
M=CO^VT&LN#(:T-K+1J'$P?2;[>?=^8J,_GEYEMP^6/D':Z/?0_$916[>^AK6
MV':\"3/T'6LK]3Z*OK(Z&7F_)]2-X95(\INV[OS5KJUQGV>+3]F_"U^ >[PZ
M_M?_U?54DDDE,7?29\?X.4E%P)+2.QG\"$I?X#[_ /8DIDDHS9'T1/Q_\Q2)
M?V ^_P#V)*<GKI(R<.'FO2V7"/\ @_;M=])9=M.#>*AE,%I&US9U$N9[[/;^
M^W_U&MOJ?3[\UU+JW,9Z6Z=VO.V-OM=^XJO['S]['>JV&\C>\!W<>W;M:JN;
M',S) ;&*<!  EYZSIF,Z[U:\3"=6X.;&0QYL#/:ZQFYHLKLWO;ZC'?\ ;JNU
M]-Z93:ST<1E;&.#Z0UHEA%1K;M]VZO\ 1.<UJU/V/U#U"_U&'0 ,]2R)[_F^
M2<='S@9WUDASB'%SI ?V#MA^BF>WE['[5XGC[AGT)P-N1!W>VH\DD3ZKMIW?
MREKJCT[#R,9]K[W-<; P#;S[=T[CM9^\KRFX)>SPUZNW^$Q<4?=XKT[_ ."_
M_]DX0DE-! 8       < " $!  $! /_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/0 !  (!!0$!              <(!@$" P4)! H! 0 !!0$! 0
M   $ 0,%!@@"!PD0   & 0,!!04%!@4$ @,!  $" P0%!@< $0@20% 3% DA
M,147-R P-188$$$B-#8X<#(C,R5@0B0YH!DF*"D*$0 !!0 ! 04#! 8/$ T'
M"@<$ 0(#!08'$0 A$A,(,1050$%1%F%Q(K5V%S!0@9&Q,B-TU-4V-W>W"2#P
MH<'1<K(D-"65I9:V&'@0X4*2TC.3I#4FUI?7\75&IR@X:'!B0U1EAB='9SF"
M4X-6QL=8$@ ! P($ @4(!@8%"08$!P !$0(# "$Q01($41-A<8$B!5"1H;'!
M,D)2T6)R(Q0&\.&"DK(S(/'2<Q408*)38R0T)0<P<$.S5'2@PM,6DT1DA#5E
ME?_:  P# 0$"$0,1    _?P
M                             #;2FBNE::^?2I6@U!H;S8;P   =<1<<
M8          )*.\          !PK?YCOI'SON;]BP^)S%N-%W>O-70%E2IQ-
MQU!R& 'N&:@  PH&:@          A8FD          '&>?EZUQJ2?Y]29;N=
M.265>)H.^(@+$D?&6F9'VF\ &%@S0          $+DT           X3R?4^
MQZS^GF0*U\X2U1A)B1\9;,K$8\8Z2,>GQ,YM-QH86:F:           A<F@
M         'S^:4MT#YCD,6/SYK-]UN.]U:5R(C(^<S<XC$S#RPQ'YN.I),(U
M.X+9$T&:           A<F@          'RT]4?UBQOMURB8D#8??0TKB9+1
MCYW1BA@YRGU&*F:&:'U$>F9&2&<F:           A<F@          ' \^:W
M-/WWN\?/[_=]5F7[;\>\\?58]/I)[(@,D.8[\WF\Z4ATW'N,9"86#-
M     0N30                    #"P9H          "%R:
M         86#-          #0A(F<   &TY3D               !A8,T
M       -"!S8   #0[HF,               &%@S0               T(@)
M@ !H:@            &%@S0               V%33[#/S<<YPF8F;
M       PL&:               &TQ(U,:.0V@K^71            !A8,T
M                -I28NV            #"P9H                  ;2E
M1=<            &%@S0                  T*9ES0            86#-
M                  #0I(7<            !A8,T                 !H
M?&43+\@            PL&:                  PDB\SPD,&ASFH
M    ,+!F@                 /E(W !6TO";P          86#-
M            "JQ:<W           PL&:                    %5BTYN
M         !A8,T                    *K%IS<          #"3##)P :D
M@@                 JL6G-P          . QP  C$G@
M  %5BTYN             !$Y+                  *K%IS<
M  ")R6                  56+3FX             $3DL    VF@-0:FH
M         *K%IS<         #0PLX@  1J6$   -#RN(Z(K+>&!'K2;P
M      56+3FX          @<D8  &XS    %,#NR';<FX=R- I<PU
M   !58M.;@         "*"5P       ;%(,P?T>=<Y\Y!354          56
M+3FX          B@E<       ^<X:5@W%_0)TRGSW2KCN>.3QZW4]#Z#>;0#
M0U-34     JL6G-P         !%!*X     !LI6'<ACJ5JT,N^?-KY-WO;SZ
MMP3U>QZ]T'0'.?=<\])QW\:[)FS9_AGNE[I-];-!9>M1=5%Q8PQ$]9SO
M "JQ:<W          $4$K@     '!1^4_KWDKL\GC/D]>?LI;W5D?#3SDTJ/
M/G.W059OG7W;[)^G^]VO9VP'GU5J1B,J(A+3%>2\AJ     56+3FX
M   B@E<      XZ4_+#V-R1]^2Q');?-8N?3+\:2//#3UMC^NRI;Z:'(_0)R
M5UE9K%Y8:@T-0     "JQ:<W          $4$K@     '$I^6'L;D?L<EB=E
MJO'9<\JNE_SS^?6"1KV:>K')8N>]7(O6MI<7E0       (H*]%VC<
M   102N      <)^5[L'D?O<GBOE]4Y?7G=9N?-[IV%VW'L2;FLB+]EVY[O\
M==;6HQ&4        B,ELT-P         !%!*X     !PGY8.NN2.?,XCM9?C
MX/-?J5V1?7PQ&-7;V=9*+UM?7Z >-.NK-XO*@       1,2R           1
M02N      <-'Y*^LN2^QV7%_'6GQQ[_'Y?36S]V G8E,O91.C_7Z?HDY&ZGM
M)C<J -  :@   $3$L@          $4$K@ &T   W'#1^5KKWDG(,MA^"5<V^
M//):8GCIWZ>^2>K\XA2"JKD\WN6H;2AYCY$I))%!Z@&=    B8ED
M   B@E<  \S#S9+>&PQ\A,]&+4Z?XNT[?%/SA=7\P\DW&Q[IWVO*]@T25=ZY
MZZ*-)_3EQ_UWGD64H*ZBH:'G*992Y7OS<MQ[CU[/3XU   !$Q+(
M !%!*X !'I6HR<E4PHQ(L<IE;UHI^5CL;D3)<GA<=@9'L;5[[<KCL&C2_P!0
M_&_76>1I.JH  '5VY<%Q<W8B=K(    $3$L@          $4$K@     4<5:
M?EE[%Y&^S(XOEM.'TY*UQ^-,_3IQ]UOG<65J "+3I:(\Q<W\V?Y*?H=T<6Y9
MWN7F>S%B;H]J^!KYKH\X#/A^E_2?/]AYEC=1D1(X        ,./C !CY+H
M   !Q*?E=Z\Y'[;+XO=+M_+:N<QCN.E?IXY!ZYSR++U4 $/DNTK"VNY;\%GX
M:_K?P7MZ]Z>\."O0[#;%6W,X2-)</=6DGP<A8W#YBM&<UV]O<G(5]\C"U4
M       $ DL@ [0[$      X:/RP==<D=ULF#^)>^RY9YO-S L5+_4/Q_P!=
MYY%D@ 0^2]2L,:QFOP?_ (=_I9@^<QWZ!>W?BM_</G*O9K =K2LPP,A7;)X2
MXVO;=5;8-;] .W.0KZY*'K4         (7)H        !Q4?E=ZZY([C/XG=
M=\?.KS^6*XR9^GOD#KK/(TG4 %;<#E*5\Z_9:[;[K-*>1>B^YL7+8[OC+5XK
M,P_D,1'%ZS]'OQGL>=,.,R-;\SA>U^X?&_0;[/\ ++C9S$@        "%R:
M        <5*_EB[!Y'[')XCDDT^13ZK5<2QTW]/W(?7->8LB-%:OE]?/O,(6
MU5 ^1[Q^2/\ %_\ 8;TGZYX9]K_HN'$#9?"4ZS6"D&'*CN;!>F*T=O?CVDP>
M?VO-WNM>9O2+>M2         $+DT         X5/R:]>\G2)F\#\5GU]=INO
ML1LR/T^<<]>QQ&E5LK21CZJ+:^;]6_FFY?EQ_*?]'/NZKYJ]%LI7LXER;,7E
M?&K?=(]#\/ENZAS.ZHP7Q8Y[UR:L/DJD[7K?JSTYSWZ-;YJ8         A<F
M@        '!6GY*.IN8\FR^&^BU7X[5?KGTZ6-?_ %(<F]29U&E:U#2A5Q>6
MGIX@1??E9R;TMFUNYZ,:1M?DYNFJ^G&M[%"-VW-D"? V1Q_0S865Q;GW>WIY
MTYSWZ-;]J(         A<F@        ''3SM\MUQJ!1I2FJNZM=50 -IXPQK
M_CGRATKVECWZ%:ALN&WO,G1_6%W*9'X]2]!R6(>_'>>?-4]HUOU*Z6^ >C6_
M:@         (7)H           4*@   :5I1V)(\A^,.J+9ZOMG:>?6:1IF"
MS(4BP)OT7'6D$Y7"=93W4[/Z[Z_].<^>C6^:F         (7)H
M     !H4<BR/*KBSJNR^O;'EL:9#>2P\2RL?TU+DE^+ULM>V>O\ F\)]5FE?
M<UA?2WJ3G;T:WW4P        !"Y-                !1V)?\IN,^J<JPV<
ML)C<KA,_%X%,QD?7$]09\\8+8Z2;/JLLQ)M9<S@?5#I_GKT;WK4P
M!"Y-                -%*.Q[_C;Q;U5Z!:=N?0W_,628$8Y7&8-XK/>.GV
MAQ><HWLVN2%C;]4MBUKV#Z;^ ^C>^ZF         (7)H               !
MHI1Z/?\ &[B_J?M;5ZZ>N;-$&4Q52\O@<I@3)^B9*U. VB+9^.PB5!A'*8?T
MKZDYV]&M]U,         0N30               #12CL6_YD<1]=6@P&>BR=
MC<WASJBY[ \_FLRPY-E<#L]1]DUGNK=RA^UZM[A=$_"O1O?=2         $+
MDT                *4>BW_ "ZXGZQ^*C&WNPV.R==<CB/LIZL9B,M.F*ST
M8SX.,W8T29G"^@?4_./HWOFI         "%R:                %*/1Y'D
M3Q9U=(,&;%LF'F5B5@E^'(=J1\M*WJUO;JC9[6Y8@3*=[#KOJST]SQZ-;YJH
M         A<F@          PHZ$U -3I#-S-0 I1R'(J'POV17J3![==L]KN
M<\Z]JU288\R1XDVQN)SE"MHU+.+%ZNV7PGKWTQ\!]&=\U,         0N30
M         0(3R;C: 1@:DH  H]!D>.7'_4%S=.V^,KT65H\VGN>PDC6+N3V;
MUG\'L$82XD8RL?6W-X'U8Z@YZ])=\U,         0N30          142$=B
M?GH/6@B$M>=@2@ "CL&5Y)\;]22S@LY(,2=DMB1BTB/+<#)]AYKIZI6C+X3M
MJ*>[-J'JQTU\'].=VU8         0N30          =0>6YZNGEN7Z)-(Q-2
M4 #2BCL:1Y]</==9=%FX?6U8K%YBLV7P=@L)L.!3H.!9''YI%FYK:\P=VMR5
M<O(0NR>+09"+/5RUN]        (7)H          -#QB/3\U -Y]9*  *.1;
MWG-Q'UO]D2[!&0L2[%N?/9N6=Q&PU-V35,>N><JA3+#XO-4_V+5NTL7^N]>[
ME]6<T^P^\:ON        (7)H          .,W&H (O-24 !1 ,.1^<?C?J>5
M<;/^"KIY</@N>;0:YM$5YC W=U?;,+F1<CL>XUG8SOXTWGNNW[%Y2]@MVU3<
MH       !"Y-             !%QJ2@ :41Q F^2O#'8U;,ACK+8G)Q/DL7
MF7Q5O-4W&N6P:Q;77=G@B;C+%XW,P9E,3,T65$.0@RIUOS![/[IJVZM
M   (7)H             (N-24 !1&D"?X<\3]701.C<?JUG-F]-&+FV=P6ST
MYV/69H@Y3H?/G-[<FENPZUFUBDKX[*S!U[R]ZZ[SJF^M        (7)H
M   !H #4 ^:)[_/%P_U!B4WQD42N>?7-$N3]E^<^E>SZ_K4%$<0)OECPGV37
M'*8K)(Z18>0J=L^JS_KNVPKF-?Z:C.HDFT&)SL 9;"<MF]',Z-<SJWFOV'W;
M5MRH       $+DT        I\1(8F8X2R6-\2..%L_#CKGXC/P0_8Z _H'QO
M-,;B/7KK+XSZ8]K\T>SGU?YMNK14(WA3/!#B?K28\9D\^C3,"DPMDV)@4.=U
M>5P?46V269%EL/L-=\K@\@I[D6'D,F[#Y2]@-YU/<J       !6HR<E<[<
M    T*W$=E>"P!D1/]/64^;O30+WX _R'_3KK\GI_)9@>[_0FDY!]S^-7LW7
M6<0O1LXLW,(]6XS\^JY\\?<I&Q64F_$Y7L%S@GXVL;W\.1Q%NM?V7#[L7-X\
MZ!,EB9;@Y2L>;UZR767-7M%NNK;E        -IA@,U         -!YI&GCW^
M;SBKK&88$WOX]_ZO?F(9T7[O=/&3?OGDYQ,G(EBU139<9U\9'&7QF)0IECH6
M2A?(8B5H[J;>4]__ )=]'_/5]8^8>\GSO?+HZ?MGVUIBUWQF?8W*?L5NFK;J
MT        &%@S0          C.WZ_)UQQU-Z:Z7NG#,C2C F5]RV"[CS=@#)
MXKO?%SKI'C&:V)@QN1@7*XC,HT^;X&1[OS;AV=#B[)0K;:]L%7LOA;Y:IM5=
M\[KW;1KO*D6+ZWYF]?MUU3=6@        PL&:          $:V_?YN^*NJYQ
M@Y#'J>+*8[/=K%N8[<\Y3:O\U?/7W/.&7(WA]]3^7>AVG[7T/N+S>9GJ%IV[
M<T>YYP[CIG919&6T]W0U[9L.O1H8R6.^ZM+$];<R>K6^:7R*@       #"P9
MH          1GX]_EWXQZL],]0VK&I%G.(DWH?7GM*5^WRY%>I]6\/DV?,_>
M=#K[D<3T<^%OA9'WO^9?3I9Q67K-G-8D.#DOI>N]LRH"RV$E7&Y.FF?U>_G5
M7/'KIO6H[U0       !A8,T          (R\/R^<8=7>HFG;ECE^)D]J14/-
M8.[& V*ND[&9UYNR-&D^5.VZ?ZA:EN';VJUSR6,LECLK3'9-6O=J6ZU"VS48
M[\6,7G6KBX3,Q/*A2WB,]%^6P=A^L.:_7;?-0W4]        #"P9H
M   1I8]?FVXPZOG7$9#H9%+*8?+0!D<1@,N-'WKS+5B1T=R/A'N)G_B9\-OW
MU'OSWWA(OB3=36]MI!L.LV+Q.1IIM.NW@U3:*C9[7L8O6)!CR;7]6\W^OF^:
M?NIZ        &%@S0          C2QZ_,=QMU5+6-R4N0ILZX[(2'%E;O?A7
MV>-?5=MNYN]6MM+AXW5KIXIQ^/4?Y&#'%ZS'<S'W,UC;-:^.LN6Z]Y?"SGUU
MS!ZX;WJ.ZE0       !A8,T          (TM5_/]P_V!VENYWWFO;6+\UQ9-
M#=@UCM+<F7,?D?G]6[#8S*4)V/6\DNV93P^7VW:S[B<E0W8M=N=ALSE/F1&=
MZ+,&-R<)YK!2=BLOT=^Q.W7O+_J3O^E;Z5        &%@S0          C7Q
M7\TO$?7%EK$F.:TFF/=LA@=BJ+L&M0QD<;<+6-BR;S*S:S)J-L&L0M-L7/US
M/]]XN998EU/SNJR7'RF219%:\W@;W:KMD+Y?"UW]V.29&O?U3SGZD;[IV^M0
M       !C!&AVX. Y#0T/B.H,E-3B/D.K,C!L.O.N,D-3B,$MO)?G[[CF\.]
MS'![]Q7,@YU'D8C*A9)9N8#)L_?:OYS9N8?>MY3:1C-M9#9N9K'N1U+L9W$O
M8!*C]QX]]S;=U&E_72[<?[;\C]$]@P6[T
M
M              '_V@ ( 0(  04 _P !@$->T=;&#13D,/M[_ I!.VK<(JA^
M6( -3D1%LV8=0AW^#A<->8<:,JJ</^@1$ #?0#N'?WM [VX+-70WA?:'LSJ1
M>  =/?WB=(*KU0JOFZ<73!_75G A[>_BAL,MA^>>RGR6L0:HN.9VMV(I1*'_
M ,B01 "@J40]G_0/LV9*B>9_Z!,!NEL!@E0$#!L)M V7V$IBCWUN&Z<5**%"
M(F#:2A9H5JQ3\CM;K\'E +5(MZG-HPS(!O! "PV#(5;K<D638JE^(L  D@P/
MH! P=ZF]NH9J083RS;14FY!%-F1,"MM&:M]E V2O%>E7<])XU4E5R4J8 Z\:
MV2<$:-R=[A[Z^ ?"#@38/$ Z:O2FG_F+U=1% Z=BJ"9(H:,!=ISV3/>Y0]L"
M7_ASF]I0(.O#]B8"!@)H>D ;E,!3F*('2.(S@;3'>X".\$I_PX#U"4 UTZ,(
M@*:O\0C_  -U Z ( Z-TCJ?_ !KO< U![#%)D.(>&)=%Z==!!TH!TCE>=16R
M9Q3(42@<A-YO?XSWN(!M""?X:#@2@94!$ZZ@@BJJ05ME" _;D,SF&A4?B\<8
M@S#$#S!@-+=[B(ZAR%"%%+?0)D./@$3*J0%!=I>&V?J"5Z*HCKQ!'0J&+H.D
M1[U65*B3XBCHTNV)J'M+0(K\U-%"7S+"5,K6.+FM?Z2.Q1>%(1H_$1>^_6V@
MWUM]DPB $.!T^\-]%, #!"J:'W7*5=-%?31!-B4 .)G_ %@P??SO[OMJB.T=
MN#'O#8-![Z^(!$"4@%Z1.8$0T7;JD.CR3[^=^T("(3[E1K"/N8^8TYQWS(S#
M&NULP6A)H&9[*(?.BR!H,RVL0',UH#09HL8:'-%H#3',=C47:N"K,S;=7<X>
MS4$;_B2F$2E3 #CU&2.&VGYCF:/]@>_:$1#5N-X56D$HY&UW*'BC6:<31;KJ
MIE%1K%E415A&B0*0#4@O8A1H42F$L2B14L2!#1'O[HVU!^V* @E5+T](=6^Q
M5#26Q6CW;SOVC>ZXB8:G,L3GEK4V03F9U1-99'V.GI5UA9HF*D9NZ\1HFJFV
M-MJ#U"_A(=T?O@1,6+*H)BB8P*$ /"4,)=/_ &M'X#YW[-GLD7489US Q"S<
MQ>9,?7NMR=)H*SYW3:(^6ERG,?\ B$&[V2;$4EGZPGFI$POGDHX**2FH<W0+
M+,[5HVKDTG8(CN</:,"!!B"?P:+_ !ZZC  "(B^ZBMGXB+[<!#]AC%(!I6,(
M;-[]D\Q>2B3]DL.)6KDM  #;^P0=.2**L&;(J)I-H90KMD(*N&QP%VDJ42@)
M :G\5M#MU38X!,*EW.&PC$EZHK8Q3=:0"D=/I,4HB\*4&#S;SH=6W[!'0IHA
MK+T.XF<>'X_9G:S&+L/VYM32P"I5%X-PFLFUV5:];9F_K[LZYDU$4FSD'+=J
MLDBB_!9%./:F=@S%HDKC4NU1[G#?>'GHPL6:Q01@-8H;J"?A@3"QP8 ^L,.H
MT>B!GY0V#]FQ1_88-QV*(OC;-GSL@2"KAFLY=-' *1TZX(Y<SCUXZ XJ)M8T
M\@X4J9$SR3!DW%G&MR"Q.\.\QF _D_N<!$#=9BZZSZ YM=6NHVA,IHP";6X#
M]M\<"LWC]LF[,J@LG)B)%(Z2.4Z?0F]7DR).5))/PW[A0R@M5G:3!SY1)J"B
MJV,^H]0[U#3S_:DP16?BJ[;'?_PK)BJGH[]P4YA!0_478ZHJ&!TLT38K)J'8
M+>(?&H=-0[U]NGHAY5\5V#WRBJXNA,9=H@DLEY5EX_A,R"LV;D7*3<D@L&S
MB(#'-W")\9FZJAWL_#9@^7;E>A(*$T_45*X:O)!%I&M'[PLBR=(HN'KH2;
MK,2K%^$]!V'FO$QN"H5'O7;?3T-VCWPTWJY4A7>#U*(,EEVL6N=ND\56.W58
MNR$W]J[XK?1I%,ZD<B]6-C7J"H][.1_TI9L*[Y-1J5O(*D5>-TU&Y2,7 KGC
MUB(.5SG55#VO"JKC'."I@S=.72V-#%&H=[//]FP'Z%VR*@&<)H^$H!5'*P+)
MN7Q47::S1JDJ<>@J",.8C!..!5L1@#;&8#^3N]GHCY>6;&7?.>E1PJT(NP-%
M[B0JXZ=KL4F9E#FT/L*X,9$[)!N(QJ*Z"N-0 *CWL[,!4).32;/FCTIU_&5\
M(LRD!".S*BJW46!VNHHH<0,9RQ;J@5B5$[-1917&VWY2[V?B L)PR?Q)J&R:
MOF!:);E5-U>9D%S"BJR5;ZW!,3R2:! E04.Q44,IC8@%J7>S[^%C(>"FJ9L@
M<1.DC'"+<Y_.,NA-9N*2[P3J*B!CO0.=6/1;&TT75,KC7V5#O:2 18/D2D.1
M== /+&39"T'J)&**Z.0Z9_;H2&.H+9N)&#1(51@I+X?CMN[;U'O4=]/A'RDG
M*ND))%H50IA028@*SLT,N!T'HF\92.4,=M&E!=RR.H$*($E8^?@BLPF88I"3
MT,H"#A%T0HCMWF\ 10FFKP7K,ZQ (W2<M&!0*DV;>54<E'S+I<4-#X2QVPD&
M'8+E%=)JB<C=1=1N]DTQUCTYU*F(>WO(?=)*>%'C-,RNC6%HF<EC;$ 95@0C
M>4([<328-Y:3;%/&$77-HA001;+E2<**J-F2$D<B$>F59?'10)4?>'>0ZEP
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
MGM/YF)X);*F8%9!H5J]'J39V)N@B!R++.VQF[M1N[Z62;0YGKILW56*Z MU
M L7<Y]NB3@)-61_+LYO^79O;\OSFOR].;MJ_,$<M.KR/[=Q ?WAL "!3 T3
MBK=LY79%;/4S(+F 9*,(J@G7HQ)OTD247D"L"*6915)H]D%5)!X[46638@UO
M &"Q=SF+UEZ==!-=!-=*>N@FA32V+LF !L'VFW\TV:G4;&*)#QY#J(O60G(N
M=19!&*451)%F 6K5N5,KE%LM(-@>Z5\ J=Z,(V?NO8/V[!]PV#=Q'J+,V!6S
M-5)D'AE6(D8"1[82E+T%'<=%2 @+-R.S2#4 0=(="5U,!K!WLS_FV1VAFA'2
M:9&A-D73I8ROG'X))N7PZ2>*& Q^D8PBQ%9,S@3.7;11&ZEZ;#WLU_FV:*QV
M)V:0@Q*B":T?'&=2SUD5..=L3K),F@+G#<A'+I)09%P<CD/9=OZA[U'301\V
MR#K:(E4*@U O0Y=M".I$K1SIJBU!4KYB*@@803C3.#FC!12>'12)=2&+/=ZC
MIO\ S$4HKY51LZ668)J(M7)RG-YYOX2;@A1*@F5,NQ2ME2(FE6QUA<MF35"Z
M]?YA[U'33_?K@ 9%RND*::RYE0\=)@F=-RW9G7:D+(NE="(*%75F =/%I($%
MSO\ KNX@-@[U'33^9BE?"8HE,@1NZ%-Y\5*LFH1J)$T'+U0&Q"G$H@#8A532
M3E9/3Q5NLG=AWL/>H^YI_-QS$[IFZ8'*@5(A52PSCQ0:G323<>722!4A0 0(
ME(+(*'?>83=H))H7,#!/]ZC[FG\W7B&!@Z4 %6Q6GGEA [,@E*A&(D\1&035
M-U>P&"BZHQ0ID<IIE"ZG$U@[V:!N[9'5 OCJH@)%EGIRN"HECW^ZC1TH@1@<
MB2G^5H"2>I5=T05TDBENH[V#O9B( [9'6,402./FP,]([#965104*8IR[!HY
M@(4QW(N)!\J1%O9&_F+JZ;O+-WLS !>0\4T.V7>B@=,72SI/R[<LRW '#<P
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
M;1,C27$CC3,N+MB;CG7&V)>!W%S$.-5.)7'QJBG0*UBCCOC?Z>=FP%]-NS'
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
MWTH&3J-]/B51>N(O$MNJ5-<Y+G+E99MED"DM65WFFM]R>/3U<C_, W],?^R
M/=V2@?4GL1_9J-4=JF [1\T4<N@<MQ32;K&3WN#AZ%<Q: !C4/L\L;BRHW'U
M#UE^'KIMR!]4VO\ (_#-+])'%*4-$>D5B2!B^(E8QWAS#QE"E"X82QW=)%'B
M5B9JLRXHXNCG6-L&XMQ,F*R8:Y$QTNK!8*LW.+CIB_A?GW).?*;V2@?4GL2F
MF#8%V^RZ("U.9RE_Y+94G\-S15_+&+?IMS=Y'R7%O#''OE_/Y5R56?4JR+;R
M8:Y2P>;;X'+SBB(<[>3G&ZR\5S9YI6+L<>E NR=YJVUL8-47'=EKU2Y(Y[LU
M6G8KBWG^O"3#N8*PE1<%YDMZ4?CR\*P1\99EFUG\U=;31K!G:[5R.]-XSPT'
MV2@?4GL2@>V=CTXC(*#9R#GJ8FB7)E55T2&,^N"C<F/,7!MC;DI@EUR#H-GX
M49UL=AP9Q:R9A"Z<7N&]4XC8^",8#KF?CZ?OO&IEZ>/,F1I6"'^5O3=M"?-C
M'YXJ(YH8A>-E\HTRTUCDHD2X1"W.+'L#*UJ?K^0%G^.UJ%DQICG('D<95?%*
M-@R=/U3'T?>4;_,4WTZ $(OLE ^I/8E1  F[;,RET-9:^1@XL*I9,EABP27L
M<:*<])+347C,ATL=!^T0WUMH42B(H@ >M/5K;-\8Y3$]KG<<TJ1S7!ZH-T>O
M4.3W$9-YC=CQIQ=BR =LZBSM&9\Q1_'J&=\]I1R\XYY$R_D\E]RKFH6&39/&
M[W$7IT?A?9*!]2>Q' !T)=Q\,F_0772&A(4="0NVP!H/M']WK'X1G;WQ4889
MFW3U#'DC'V/"=-JYF>5L 0#J@V&*D2Q&.L'B..JOQ]@HJ1Q'"Q40R0N>-\;V
M'*6-YR]3=L8'K=/].C\*[)0/J3V+;[X?=ZFNP>F]$7&^8VI3;'&(+PGC!)-"
M$E8AE/19\14A1LT:(,6@@(A&Q3&)3=4&@6^;S5C?X=1;SC@M;E/3IV^%]DH'
MU)[@'W>ION'INM+#CDH5NQ-G%3J<"-=C+%8536ZASN49.,JMYODSC&IVFS(E
M  VQ&RFB3V:I:6JY\IW6N2]-].@=XKLE ^I/</J;^WTWTL!VR2<6_CE6+17\
M:0=2K5.N&&8>URN4K@RQ5:N--E3F4J_A.M5N2#IWC,FWJN2K',TDY;9(1I@U
M?TZ-OA?9*!]2>X!UZFP__P WBQWYEH]/AE:W6<:B(1&3+]AV+FLHX:Q]?[)Q
MFP_33&HN0L!2DWU &H[!$U:I0W'Z/@8R^KX\8U_TYQWBNR4#ZD]P#[O4U_\
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
M./7TTXG=QZ!8C4%)XCHZK5K=O8]7+35J"!J>[P5+5XD]H[AG>1T@N)![?+"
MYBO""5$0AC+C\37%H1,RTGI0#"G-<P:B5+<B,G=:7Z\Z#Q)\*:N/U.W"@T-1
MNK5I^4XKVT'"$O>O=8I&L\2GP@WS"5O3&YW-T.UN4HTH4:W*V!1.FMXLA)YC
MOXC2]X^>D[Z]M(Z0^:B0XGRL9'-<1]5I<?, 3Z*_D;C_ /!E_LT6NAW"A/\
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
M?-E7=;?KJ".5[G?=@6Z!>C/#MGR @7)(N,LU"XCST^$[,6-^^;'HX#B,*3\
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
MCF7#E[IB/>[#V5X>Y-N9-Q,X!CP=3R7#N@AI(N4"D"^(%ZW?AK-LR/<Q%S<
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
MC!T)] K>&1^J33YK&@C.[K]M2MD\.8(VX'B#GA4;M* 1,*=8ISANBRMP#.9
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
M7HIVK;?=_$![Q.1;FG%*C\0\&GDVWB[!W989'1%K/JO86D2@<"'!V:T=_O\
M>3;O=RI][,]TLNH>]S7/+G&^!<2MS3T*,6_S$_5'#JRK:%]WZVH6X(HLY++Z
M5K:?W;?4*/7_ -ALG$7$K4\XK\V.> "[Q+<VZ><]?*2 ICVUXMW;\]RGYN\;
M#[.!2EYG>'QY-'RI@2<+WI PHJZ 2J_ZQ<4^(C#+"B>9<XOR?]4#!1@HO37.
MN<B/@Z#UX7PK;1ANC[QJM.=QW@3<KCP%;/[ ]0_ID@+:O#XC Z3;RRQL< 2%
M!< 0","52U>!;K<^'2B&22 O!GE!!):K0-8)))(-P188UXWNCMI3N7[K<O7G
M28E[BNG5QN1EAE7B+@7AL>YEB%S\#RWCT5H+GH !B?IJ\K_.?IKWG_O.^FE#
MG_O$^VCJF?YS]-#0^0CK/TU(^%S^:&DBYQ\].A^1Y!\]'K/D@*%QKQ4D]T;A
M_P"QWC?]KIIK--R%TY'ZQXG-*UAQ34FK,WNWJ.'0*+4 (:J9"V72:L=((Z]7
M0>!K:$]Y)&HN+;BW2O3@EJV9_P!F/4/Z9ME7@,1<0P[R*P_O&W6ORSXIX]LW
MS^#0;IIDC"N[C9&ES\+N#02&<; XFM_X]_TQ\-DV?Y=?#I&J/E.?)&TAY++Z
M '74'O@J;6.\+)"7.WT[BO'FDG&G$!37*;"KJ.C8DD%,3]%$MV1"$BZY8Y>:
MF,="CG*B]&-!"@I@$A11E7B9=_ZB1.QY\DCJ-^%>)HV_XAZ Y]XW=T'%OHJ0
M$G1KN?B5<!GI]"4I0.T?LHGFU'SK3 A37^UCB<]/H2G![5VZ]X#WER+<TS*(
M*V?-()YC=)&;5"+]8#'-:V:?ZMOJ'_8>!?\ NXO_ #&U$T$:4D*<2+B^29IC
MGP+FF0>]-JX@N-@!F,B2AXW1-TUV/XW<?^8:E#/>2U/&[(YO36W_ ,.W<0:
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
M:"$[SP/6E2<XWU?36\,FT>Z,M"$ I8'/]%J3;-B<"@RXXA,NO&CM_P .\@L
M%C@E^VMIMF[5[7%X*D$! 0BGC6GIJ2&50[6[TFFAFKEG%%PSJ!@A>9!*W$'Y
MJWI<>ZMAPQ\K#KJ/[8]=0$X"!G\-1M807!P]=;AH=J?\M326U"Z'+^NGRL8P
M3CJIT^[B5V7LJ+<21I )&CSE!37-XU(V&")T&HW+D./!#V4CH6AR9._549G)
M36SUUNDQ0>5]N.+V^L4SO([DM _=J/</GU/,@MPO6YGC82]3[:#)X$U*MTJ5
M\3"U,@3409N3R0T$VPLJ5M8W;E6EP5J!+$(:&ER!:?*YW?UGU\*#0QW+&)TV
M3KJ"1DES(T>FMZ0$&'F7RL:VGVV^L5MWM8T@1M57$9<*9.8V<L$?&?HIC(VC
M4_ZQIY>$:!:Y./JK<M.-Z?#M_P":^,>@7K;23'[USPG80M%RW6I6LV[',UNO
MJ0XG)*>R3;D A+$_16VY9_\ %;_$*WNK!?;Y6-;3[;?6*VCD[CF!>P!+5-SG
M2\@/1 VR+U^G*HSM0=&G/JZ:GTN=K1V&.?Z8UI?#*]Q:;H:DW>X;I8R,  ]
M]=1.$8,6M 4Z:[:F<W:!P,CN]S"W/@+4YSAI "^^4K;Z)''[UN%Q[PSK>@@6
M/Z*,O*^T QUM]8J**/7SN6S3WB&W%\+5!&]C"'-NIQ<43'ISIKN2U@ RP]0J
M2(QDJ#<+GAA37!SVLTGCF*=";*$7Z:V>W@ 1K@7+; @T T76G:Y&B0N)1<B>
M%,:QQ,1M9JV-1$12ZFR-)L1@>%;PY&_3?CY7VI/SM]8K;.);^%Y;;#WL O33
M'0ZAI()U+[:;M"RVA5[*#=#B 2%'10B=$]>VFN#;$59MZ[PHOBV8?'Q_04 8
M0U_$V [4L*#=WOMOH8ZZ2 Y]E;_<;6=KX"&HB)GP\K[0'#6WUBMMN!(5Y;;*
M<@.FC"(8G--O>OZJ8]\ 8$0)>WFH1AYU KYZAE:2AQI@. :*E+P7:7(@%\::
M]D)N]PNHLJ"H('6)NBK6[#&J_20+*<*W#H?"]P6N>5(:[CU4&'PV<E+]PV]%
M!/#9R.&@_13HI6EIT@H<0>FKX^5-J5^-OK%;:*;F!_+%PU6X?-Z^%.DV\@YJ
M66U\JV;))& E%0@\*W<@<YX;IR3%:B7W@ O13"#8L]E;AN1<3BF"TV H#S6]
M-B;XU"KN[I& 04VRC4/74D44 #2_ B]SU5N6<@<YP;E1GFB!!P"#.MX Q I4
M<,:'E3:,.<S?XJ@Y6[+(M#;:0<AG7_\ ('5]D?339CO':F] ^FMR[\>]K'%O
MPJJ=M3/=XD\G1\@X==;=2J,1>-J$9:K5?393$W6*A<(KW"T723:2'+T6-&4S
ML=I+<$&=2;AHN7#/@:A:TC^:W/IK?GI^FNP>5/#VKC.S^(4V $"9K1;J%%DT
MNEC33GF?N.Z</36V@VSU:\GO&^"95(8=M&X&1\=S\ITKAVI443[/ 0IQ2_IH
M1L:CBYX7J-.'X@J0<N%1.FW11243VT]LI1JX]M3B0H')IN02E<MSW"0/N-;L
MS;.HF#6G,!74>/76]:,!^NNSRIX;_?L_B%&." NW8"NQPR]%&%^R=^)&(O37
M_AG%WRWJ!\>S=J.5[5++H+?]ZEX_.:4<?;7-(P=)ZZ,)R3TU!MVE" M,CBO(
M)&V[:DW$97=1R(&]OZJW6\E*2_=JWA3 ['4WUUOST_378/)7*)12+]?76WWI
M\>E DB#D,-KM!][587N?HHC_ .XOA LP&^8Q[%[4HM;X[*Z1N.F+4GF=<\0E
MC:^%>(>"1;HN&W9&\EXT./,!.'9:CM7N*\L8]5#^ALBO_CL_B%0O8P:W, )
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
M=H5I&FV.%1/EE;9HX<*E#)&DZ3P7"KFW+T]J)432B  >>GF-%[WHJ>23<M<
M][G (BDJ*<WG,=( "@(5H."T'$G3J=ZZQQK=;A%:)9,0HQ-0-CA9W#P&2=%0
M-CV[#*C_ /1Z$J!VXVS=6EY\PZKU+(Z#2/L"A$V4#'(47\MCQ]D?16\<0BL!
M]%.[/)3/M"MM)IU)"RW[(J:7DV<RWFRK::B1W,%Z!6IWS'UU(X#-N9J>20E6
M&W>/;7+BB'GIK'O[R7%<R*4AJ'/C6O7GQK:R&4\L.:H6UB,JW+&GO&60CM<4
MHMDB !QOC43X0A=CI)RP7JIKSJ3MIQ=A20,D+UN J%<;4YXVTH>1\AJ.=VWD
MU%YXBQ-,,FV>Y!P_5B:_Y?(^&+,%B5$.>\R9@M0'TT&%I)^72H\];QSFH2P6
M[*=V>2F..&JMNQKM)? Q"/LU"?Q)TAJ'S5%)N'EP8'+Q0X6H<J0!JG%.-'4(
MU*'++]/HISF"/$K84HCC\PISP&=/=%J9JY:NP[HK3ICU=3:<X:"&E+-&)IFM
MC$<OPA.G*@2V(-Z *82QBG#"FD1M6AW@56R\*#N2T,*W!NHZAAQH;:( 2])2
MU0Q ZGM-SB//G0)Q2N_=P[*$<D +4Q%L>G*BYNY?&W@%/I5:WD2DAK6A3CAG
M3CY*9]KVUL-S-[G(C':6A*U1[=Q;U4][]NX,(3#Z:;NMJNMQ"#I--.[!:=&1
MZ*F9M]\_67<3D>NH@W?/^[Q_1:W(9O'.<]N!.&-\:V[71KMHRBC$J0!E6IQ(
M.FGANYE"O%@2ECUU?>S:&.<,3QZZ,<6X<]PXD_36V#6Z6!>W"FRR/NE->-ZY
M27%/T-,A;.72ZCZ[YTV-VV#[9U!H@#-9-NK.I9(K.!0'A=*W+1O6\UK?E;PI
MFZGF#W(%L!ZJ@B:P@NXUXEUM]M/Z_)0XK[:\(>1]R88]6=]+4ZJ#'1]X#Y16
MXC@A',2Q05$[<'OF0>9:[LH5.L4V5H8Z.^06];H-C:LB]BK]-<^21)"T H!D
M*:!-@X&]QC7=E:J8BFZ7-,:D]N-3,AC"N>;XXGJKF2O&M,FIZJA^^"*56C&R
M07'&@UK6RQ)@E_53MPYK6/!0#KQHS,7F]#B*V+))&V><3Q(XTZ-SFEJX+TKZ
MZFDAB ?)&Y;G$"UNVML7#_=PT$H3C6UAV+#SFHF7#,5N>9[^EJ]8%=WW3Y*D
M<;H%%;3:[C;:V,B:U$X #AE6K_# .S]5<QOA_>.*#]5" ;-S6GHJS9DZC]-,
M<892U"MC6X>89#K5+&V- <F94XN^FB7,F!ZW'T+6G1,G;]-1Z62Z+Y&I6_AY
M"2[@:013)UN^FET3+^T?;2ADR=1^FM38I""W,&I7D2!Q/ I0'WA[#6U>S;N<
M02I*\14G^ZE.VB]S9-6D# YB]",PR.  LARJ(CP\M/$"_J%;S>-/W;PH]/II
M/^\W_]H " $! 08_ /\ Y!OF_-7IW?3^9V^QTZ]57IT7Z%_G^;M[/GZ>W]#Z
M>R]W3O\ G^?V^SZ?9V]G7[7Y_=]/9'=%[T[OL]W5$1?8JK[/M]D3HO?]A>O3
MYE5.G7PK]/;KT5?M?S]R=E^Y5.G3HJ^Q>OV^B]4[?I57OZ=W3O\ 9[$]O<B]
MO9^9_2^CMT3V].JIU[TZKT1%3IW+U14_,_(;&XLI'PUU4 99GSQCDER0A #O
M**DC%#A(+*D9!$Y6Q1,?+(J>%C7.5$[2CD:F2 @>66">"7/:F.6">&1T4T,L
M;Z1KXY8I&*US51%:Y%1>W[KO\0:?]I>W[KO\0:?]I>W[KO\ $&G_ &E[?NN_
MQ!I_VE[?NN_Q!I_VE[?NN_Q!I_VE[?NN_P 0:?\ :7M^Z[_$&G_:7M^Z[_$&
MG_:7M^Z[_$&G_:7M^Z[_ !!I_P!I>W[KO\0:?]I>W[KO\0:?]I>W[KO\0:?]
MI>W[KO\ $&G_ &E[?NN_Q!I_VE[?NN_Q!I_VE[?NN_Q!I_VE[?NN_P 0:?\
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
M2G22NEU>3XDY$M<Z9I!)*N2SJI[[*\?7N1<ZN"L_$Z*J.M+%9(T9[DGB<]G
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
MZ^/1CQ9R#2 $1Q55*JE,B+FC0277<RT.8S6#Y=Y M=4[)6@?(Y1=APDEKCN
M,8*/N:MU(3Q_SKQ;L'<&#6>GS<X,<K91@8@)TGZV 7JCU?!U'=UMC<<'\G7
M%AQEM]7+>\AGU?IYU>4!R%IQ -3W\AW--GHHZ^',ZG*Q#:(8<( 6,AKH?+G?
M=<;VZ<0Y2"ILAL?D0>;[PVJSF>LJ[>U=[@=;?'Y?5[0F6VLK@0ZJ.RI=''31
M6!LA?Q><:N'@Y+Y"+S'(9N!,X6Y"S^4],F!Y:SVSH6AZ#";C(R\':.MU7#&P
MV^L9R/H-+":XZMU='0@_%"6&(,-6H8;F*>]MGWUW59ZEK;F\E21)+FU!K1A;
M"VD29SY4?8EQ/F7Q*KNK^]57MW]_;>_@7J?O&?VP?X&YC[RA?)Z7];UWWAIO
MRKWOX%ZG[QG=L'^!N8^\H7R>E_6]=]X:;\J][^!>I^\9W;!_@;F/O*%\FZ^W
M[7\_5>U.U\L3%:/6IT=(UJ_] 4WS.5%[?W1!_P K'_PNW]T0?\K'_P +M_=$
M'_*Q_P#"[?W1!_RL?_"[?W1!_P K'_PNW]T0?\K'_P +M_=$'_*Q_P#"[?W1
M!_RL?_"[=T\"_9\Z/I_9>U$]OT)V1S%:YKDZHYKD<U43I['-ZM7V_3^4.]_
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
M[";JO%0H\F$,2.8P[.#B#-F)(8WQR/8Q%<G54_*7UC_ZJWJ%_BDU_9?ZY_\
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
MBSLK2K83A*<RGH8L]RCG(PR)W:/?+7BD"P:4< F.>)L<,"/<Z1X\4T<I(U7
MQP@LN:GNF5HVJ^$4*:F?;*V"I'X^GKO>'C.QGQ5SPT7W^6"<7PB><X?I;3Z/
MW_/9FON1*QQG(H((-3/2<:4#XHBX=-QT4>.-&[12@C.(E18)D=+#$07%"D8H
MMEG90\]0&&64<YF K3:^M!AY0KQ#6'V.BY*-*$--!N*6$P>45918Y!BIWR31
MDDD, K"S'P"!9,:W:W0; "LJJ[84>WK9)AER&7%;-90 X"MM)?);%*5,P.!'
M0+(:*5/8#V090-0+>BT[B-)E(8:U,CE,LH@8[=?EH#38@FZEL0_B\I\TD<+5
M9'/X(FBD$TE#:[FNGM+&^T(=&1K<K927Y<\UU8-E,N;FWS)<-K>QOKGK&XF%
M9FR> VZ:24^O'?6<GN(X_P!451P. BD*X;V^CL,2=3T&\/MIG6$ H.JS\MY;
M:[*KYDT4DP;JTLA_CM27.K<;ZCI=6?DN5>.P]8ZMQ-%Q[JL!E=15:[,9S&Z!
MNRXXN0]'!I*@8$2E@!@KK:F !E#\"R20S6=F_B6_!SV;N K?'5UD':RU-2<^
MT$-=+.+8*<E0 PU"X)&R)*R"&*1'>*-C6*U$A(@R69@(@DCFAGAHJN*:&>)R
M/BEBD8*V2.6-[45KFJCD5$5%ZIV/W%_J.5J>EU=KAKSECBK,;&&NXKYJN>,#
M:"PX[M.0Z REL[5IV7ES(4:OHK"D^+B#0BVOOXT$$,6W/V0UIHJSD3E_C_FW
M7Y2W?3663N=-QKQ_DN/<Y4&5!=)-[WDFUV( -(#F?,Z:PC63S4A5($4F 35Y
M2IAL^0[6JRN,LZ7.9//$<HZ3@W6[ ?/THV;=%6!&Z/@"F+CA:Y60R%'>%/#/
M&D/*?*.<*NP+#F&#&2;3+_$8G8N;38L*UIXMW7T;A635NTTN>*"K;<IDZQGA
MT5:BQ-D'?),7R=<<K\Y:+-$<Q2\]B<$VNDQ0_"=9RO[L-$#JXJFCX]I][;NJ
M3!_?10K70GUT1Z-G6!9(!_)[OR3UC_ZJWJ%_BDU_9?ZY_P#9N^3:;^$GD7_.
MNR_)NGVN[Z4Z_F]J_P I1V%PZO;LXR80QSHJ&V9N;6.P+Y6BAE<>3G3KE8V
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
MAC6U++E8:B,0@\G$%W$XV.L#I@++5W.R-B%ABJ=C.05%667'4LHKGJK9'BW
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
MBGG-C>C6-O&20Q1FQV:Z06Y;&.[:1Q0JSU$(UA(T&*G'!3X96QCL?.D3U;'
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
MJQ<=630R /G.5.KB8X)8.V>D@I=I17<WJ!X)L7D$\.<O\3\?B  <X<=TX1,
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
M/+]]^J&DB$GKQ<?<V\]3#NI*!N7(E&@LQR'U\=@Z=OG-=Y2+U\.>=U1/^O\
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
MY3OO:KP5E"5<W*/,K6>-$]V7PKW/5O3M%5/)NH[.:/SHJUV-V:6,L*>8JS1
MKG?>I(4\IW5Z,5GW/M[5A=CGM/:2!VE9$ QV!W8T[2+6R"!CCA-=G()!&$R2
ML1_A>WQ-3[I'=R=O1A)-.XN>?TW<32S%JLKE)DER-8^8MWB:R9$F<JO57(UW
MW2=>]>R):5PBTU[S9R[B,\?!%X#665:3SQR)92F/?;31OK_<7MA:C!6R23^'
MO1C'>8?HIZV7XQ:KE5MB!3SQ&VR8>U)N,DZU&%(C&/\ @5D;)+ LK7(CI%:O
M5O=VRME0YB([046H@DU.M%H0QW U;:"Z$8!-JC(1OB\C"B8HY PY2YAG(GG1
MQ(C.MD/C;)E3HIFMC!L7Q@2.$\;D\R<9MJ!;5KBF-;]RA Y$:HJ]8U^Y5-;)
M<;*ITEA)G\= 01K*NGDK!XH3]E.&)7+Q]F\0UMK![[+(8TAT[D'(#<C6(YKG
MHOOO%G1.OLJ-CT[^GT7WV.WI^X2'9QA]8.4K#=[[.Z @770T=(5P$F+TDPMX
M$RVFL#A[WZULC8D#X7,2%W5Z=4[>M:[OXX8KK5^L>RUME"-6'THHY&CX"X(M
M/+%J[,RPL1!DB*;Y;9IY7HSHJKU7LOVU_17Y%UZ=_?\ .OS^WMN^Y/W&Z?YO
M_L4WM@_LXS+*OV5^!@=57[*_)._M\Z_;55[<K=$55_%MND3IXE7OS%IT1.G5
M>JKV].V9OWTMK4V/I*XQN#*J$ L(]0ZW1;6NH8K4U]T7&57R_6"T54C&%266
M-/8D;F/W^5K9Z:*+><=\N\AMCAFO=0??UE%-BZ$*<VHMK;+Y_(IE(M6@:J%8
MF2V2R12>0U(ID=PPA7'M/N./:[BX>H, *GE'G*LMA!2)?I;G26P=2#14E/E
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
8'&6^PQI+O!YDGZGX7=4\7@;T_P#E-__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>annex02.jpg
<TEXT>
begin 644 annex02.jpg
M_]C_X  02D9)1@ ! @$ 2 !(  #_[0RZ4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  2     $  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.$))300"       $     #A"24T$"       $     $   )    "0      X
M0DE-!!0       0    ".$))300,      L+     0   %P   !P   !%
M>,    KO !@  ?_8_^  $$I&248  0(! $@ 2   _^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ < !< P$B  (1 0,1 ?_=  0 !O_$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
M])LS;F9#ZA4TL8TN#R\@F&[_ *'INV_YZ@.HVD ^BW7419.AX<WV>Y'LQK7V
M.<+BUC@0&1Q+=OTMW]I!_9]N[=ZPG=/^%_\ >C_U'_P:5^%*3XV4V[VN ;8)
ME@.X1/.^&J.;E/Q_1#&AQNM%<NX$M>_=I]+^;0#TVT_X<$:PTM<!JXO_ #+F
M>[W?20LW&91]CVR7.R&[R2X@D5W?1:]S]G*!V/DB1H$^#9^T97_!_<?[T&WJ
M-]#@+6MVN)VO#3'P=[D1"?CUOL]4_3&@, QIM.W<UVW<U0^Y+NUQEGW57U.Z
MPOT8 P#L[4E'IR[77-K?L(<2WVR#H-TZH-6.RHN+227  S';X!2+VLNI<[1H
M<>Q/YKO!&,R2-5T<DC("W020/MF/,;C_ )KO_(HE=M=H)K,[3!Y$&-W?XJ:P
MS6.[-))))+__T/54DDDE*6?U4^_"'_=AL_\ ;=RT%G=6D/PR-9R&C7RKO*$M
MCY(E\I\BS249M\&_>?\ R*1-H'T0?(._O:JS49(5^[?1MGZ9F/\ B[5.;/!O
MWG_R*8@N<UMC6D:D&2=1_92"F>J ?6%UA9D64L)&X-%>V=K=?TU5CO\ I(OI
M5S,?+6/\WZ*'97#V>G#).KHG^K_Y%$&MD@UL4W3[;777UON-[6;"USMDC<';
MA^A97X*\L?'OLQ[;GDUV/LU(W[ !6?3;[=EGN_?]RU/5_0>M'YF_;\MT*;B]
M.^H9^+T'74/_T?54DDDE*5?+Q1DBKWFMU-@L:1!U <R'!W\EZ.1,#MW5/(W'
M)+0YS6AC2 TEHDE\_1_JH2( LK9$ $E1Q+@6_K')C5C? GM"$RR,<66N&C9>
M\Z#3Z3DUQ;6PN?9='\ESW'Y-KW.4:,BA]<5A^QH'TV/&FH_PK1N^BH9&)V%,
M$C$UPQ*CGX .TY-,^'J-_P#)*3;Z;G-])[;-KH=M,Q+7%4WMQ?4-8OR*W:N(
M:2 Z2Z?<YGNV?0]O\RSTOY"N,9Z8K9+G03[GD$G1W)3:""*[_5*@Y!:#+GA@
M#7<Q!U;^^"C(=KMIF0T;'3N^+4 M#)[6BMP@ 0=(\E8_[0?]:_[ZJUCPUI;J
M26N( 'AS_P!4K&O[.F-?1X\]J?'Y9?1?'Y)_1__2]522224I4KA^MO\ .MGY
M;$3+S\?##3>7 /=M!#2=8W?FJK7FX^9D6/H)(:Q@,@M[V?O)N2)X":-=V/*1
MPD7KV2J-G\VZ?W3^124+OYFS^J[\BKAKM9]6^T7!S0&AXVR==T.8[:';58%@
M>YG&X$RV9(T<$[2=CYGYZ'@>"GV12PNOIH;ON>&-\3]Z&+JKB34]K@ 6N/,$
M['M'^:[<J.7U;(HR\*ME0-.58&>H=VF[Z [-WN;[]JM5W66GU&O#A, ;)C7;
MIZ;_ '(1(-UTT7SQ2QUQ"N(<0UM,]OJVU,8XL+RYA='8M<_\\?\ !K0])OH^
MC)V[=D]XC:JF+5=;Z5[GMVM<X[0T@Z;ZN[U>4HB> ^*X0/MG34O_T_54!V)6
M^QUA=9+IEH>X-U;Z>C6GV^W_ -*(Z22G$ZS@.MKQL.DG3<0ZQ[R=K6[-;#OL
M=;^D^FH=)P;L-]XM+3O#(VDGZ.X:[FM5SJKK&Y&-Z9#26V:ENX?X/3Z355]7
M*:X'U6G<YH(V>+@S]_S467.1^KO0UT_:ME@R3N8^4#NWE&UKGU/8TPYS2 3Y
MA.T. ]QW'QB$ZB:J)P<VMP+9D:^XDDD1^ZG9CULN-H+]SCJ"YQ;J9^A.U2M_
MFW_U3^1(6,W1K,@<'DZHI<+I^*W&;:UA+Q8]MX:_:2'DNG81OVL]-GLWJZRU
MU-0935ODZ![]O)_>KJW(+6;ZPUNT%[6@EQ/;?":@![?TL;7MWP"?'\[VL4 D
M8V!W=66&&3A,Q9H=76Z+8ZRJ]SF-K/K$%K7%PD,JGW/;6M%9W10P57AAEHMT
MUG_!U=Y*T5:XC[-_U6#VX\?!7INJ?__4]522224YG5_Y_%Y_PG'?1OBJ):2
M0;##FNB8.C@Y7.M6,KNQ7/(:"7M!<8!<X-VMG]YRHNR=IU88G:#(YF(_DJES
M%^Y?DV\(!QT>MA)NM>][A;:RN88V1, #G1WY^])WJC7U[>_YP\"?W4)F4V(+
M7;@2# !$R>/N3W7$5M>VM]C3I# V?<-''<YOL49G*]R$C#B$0.")H;F(,D=E
MF:-!;8 X: EKM(]V[:IFV_TY&18'@C3<T08^CJW_ ,[4,CJ!Q\.S(]%Y?7 %
M)+0XDEK/S'6?G/0,7J3LC'&3=7]F)<6^G82#(9_5W-W[_P#H)<<KJS?FGV,?
M#Q<$:VOABV*][:P&O+HVP-PU;[M)@^YT)56VNM(>\MAP;L):9T]WT?S4&NS#
MNH>XEH9[=PW.(#O=M:_U-NQ/C[?5^@"-X].QDN:&Q_I"AW7=J=+HN152ZS%>
M2+KKG/:V'%L;6_GENQOMKW_36RN?Z>6_;Z0+#9%CM">/T=GNV_\ 170*R)DX
M#H-/2US$>\-3KJ__U?54DDDE-3JCMO3[W:R&$B.9\EBAV49W<[V[8XB'2MW.
MJLMQ7UU %[BW0F!&YN[7^JLD=(ZDYI%CVAY:YH>TS](_NG;]%5\\)2(X1>C/
MAG&(-FM6JU^46M):8+7.,DSJ?H:G\U&<ZVL;-ALTU>)\ WP_>1_V5G;G$. W
M.#CP>!$*'[&R]A #1.Z>.71WG^2H?9R?NLONP_><S)Z9AOR/4=09-FXN:")+
MBX/W?3_>_=_X1 '1A#:Q31]C:^6UEEIM @G=Z@R&M=])[?5>W_H+:LZ/F6!\
MA@]1VX\::M_._L?VTXZ1EMX:PS ,QP!LYU]W\M'V\O8HX\9ZAI8^-1CL>11#
MW^GZC@WZ3VL])KXEWT&C9_TU*JNT7%Q:-KGR9:02(CV_25G]BYH;L:RG9!&K
MH,DATZ5._=^BI-Z3U%CF%M=!],@L'J.';;J?LZ'M9/W2GW,?<(>F-I&?C^FS
M;#W;9:0=OIO$-/MV_F_F,71K'PNF9]6;7=<*A6PN)V6O<3+7-^@^MK?SOWO8
MMA3"$O9E&M26(SC[H-Z4_P#_V0 X0DE-! 8       < " $!  $! /_B#%A)
M0T-?4%)/1DE,10 ! 0  #$A,:6YO A   &UN=')21T(@6%E:( ?.  ( "0 &
M #$  &%C<W!-4T94     $E%0R!S4D="                  #VU@ !
M -,M2% @(
M            $6-P<G0   %0    ,V1E<V,   &$    ;'=T<'0   'P
M%&)K<'0   ($    %')865H   (8    %&=865H   (L    %&)865H   )
M    %&1M;F0   )4    <&1M9&0   +$    B'9U960   -,    AG9I97<
M  /4    )&QU;6D   /X    %&UE87,   0,    )'1E8V@   0P    #')4
M4D,   0\   (#&=44D,   0\   (#&)44D,   0\   (#'1E>'0     0V]P
M>7)I9VAT("AC*2 Q.3DX($AE=VQE='0M4&%C:V%R9"!#;VUP86YY  !D97-C
M         !)S4D="($E%0S8Q.38V+3(N,0              $G-21T(@245#
M-C$Y-C8M,BXQ
M                  !865H@        \U$  0    $6S%A96B
M            6%E:(        &^B   X]0   Y!865H@        8ID  +>%
M   8VEA96B         DH   #X0  +;/9&5S8P         6245#(&AT=' Z
M+R]W=W<N:65C+F-H               6245#(&AT=' Z+R]W=W<N:65C+F-H
M
M &1E<V,         +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R
M('-P86-E("T@<U)'0@              +DE%0R V,3DV-BTR+C$@1&5F875L
M="!21T(@8V]L;W5R('-P86-E("T@<U)'0@
M  !D97-C         "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@
M245#-C$Y-C8M,BXQ               L4F5F97)E;F-E(%9I97=I;F<@0V]N
M9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    =FEE=P      $Z3^ !1?+@ 0SQ0  ^W,  03"P #7)X    !6%E:(
M    3 E6 %    !7'^=M96%S          $                        "
MCP    )S:6<@     $-25"!C=7)V        !      %  H #P 4 !D '@ C
M "@ +0 R #< .P!  $4 2@!/ %0 60!> &, : !M '( =P!\ ($ A@"+ )
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
M2_[<_VW____N "%!9&]B90!D0     $# ! # @,&                _]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P@ 1
M" +K F0# 1$  A$! Q$!_\0!50 !  $$ P$!              <!!@@) @0%
M PH! 0 " P$! 0$!           $!0$" P8'" D*$   !0," P0'!0<$ @(#
M 0 ! @,$!0 &!Q$((1()0#$3%! @,#(5-1=!(C,T%E!"(S88.!DD)3<Y<"9#
M)T0H"F 1   & 0$& @,)!0L1#PP,#P$" P0%!@<1 "$Q$A,(0111(A5A<8&1
MH;'1%@E \#(C%Q @,,'Q<J(DM3=WX4*2TC/5)C9VEK;6UQ@X>)A04H+BDS1T
M)355E2>7M[ABPE.TU$5U1E8HV#FR\D-STT2E9H979V@98'!49(249:9'AZ=(
M6-D2  $# @,""08+ PH#!@8# 0$ $0(A S$2!$%187&!D;$B,A,%$$"AP=%R
M(##PX4*2(S,4- 928G-0@K+"0U/3)!4U\6.3<*+21"4'@[-4E18V=%5U)O_:
M  P# 0$"$0,1    _?P
M              4!4                    8<=L-<L@PKE0Y' YG$J"H
M !3+CC')FH !0IE7"%&?;8D]BF5==N3%,N.#.*YSRPXE&:XPR%!ASR
M      IC&)]C7X<^A\]\&)\J[B\J&[]+*("3P=L]TN<A,O,RH/0   *8?GHI
M/-2=\J^-L8  %F[+NV?7?:+)4N[HD7X].WS:^GISLKK(L;OVM?KTF"O@RESX
M6!WD^O'X4V=?;;[8YXYWOI_T]?3_ +%]<*YR           *-<1K*OPROZ'E
MC$\U=M,]'=8G,_,C\RL(Q/ +Q/D0F;:B[SD  "C.ASSWEMGGQKX$UU   9,L
M";:Z[?:1&&=[XX\?>Z;3%%KXWZR.AKC*&%!O>-$B*5-EV'"MOIW\WMO>\:/K
M>]1Z_>-]@^[\ME<            ,(C"8^9.Q)!@N2Z2N0T>B=HB\ELLHL,F$
MS$,NP "AH<\[Y?9[\;^!5TU   %&/$WZQAV[0Q:6>*,V7+?'A*,;EBI+FS%K
MMG+3^<]733"JPM\U:^GXZ]\>9<G*J#!UO>E];O$^P?=>;%0           <=
M$;[8CUFF%T[8]?&82R[I.Q&Y9A>Y[Q;9X!TSUB023C['5.V?$YFA[SOE]GOQ
MOX%734   <<;1W*Z8TRY\ 6=Q['+C*_+7O:<,29LZ7^7#*"OJY$C<+JY\[<[
M=/#9O;GSLOITP(]#ZK?[]=^Y<RH           /GAB)0^8@#YW\N879ZSV%S
M^X^CZWV?J>22H1X>02H7$1:96& )+I8YD\83%YGM&[DT]^=\OL]^-_ JZ:@
M #CG&#=M=>MLM+?KE;5U<,SIUW:<;'V[VA+WRVJ*V^8T4  :W?3>OWB_8_O'
M(J           #YZXBNNFQ5YB]IC%T6M=<OIZCUL.V7*6H6R2F0>6<>&>F>R
M>V207B1*3>> >F:*/.^7V>_&_@5=-0  !3.<3;"VZ/7'/77JNGHYYVAUDV%O
MO]\8SSK*FZ8T8  :W?3>OWB_8OO/+.*@           X8TQI\;ZK'[XE]>97
MK]"\5)OUOY=K>VS$QZQ/1XY"Q/QZ!;9>)0D4UX$A$CFZH%#0YYWR^SWXW\"K
MIJ   *,<=C;(IIBN<\ME-=177:H  -;OIO7[Q?L7WGEG%0
M        "AH<\[Y?9[\;^!5TU           &MWTWK]XOV+[SRSBH.)4J
M                  4-#GG?+[/?C?P*NFH           UN>G]=O%^Q?>^;
M6H(^SFR,:SH?1D#CC-<8KL                  H:'/.^7V>_&_@5=-0
M       !A!<7D?>N]I>_#G7)KBF.7FZ9^NV>]TZ 0O)E;B_??3IKVW
M            H:'/.^7V>_&_@5=-0          !B!;7$O\ .-+M;"JT!LUP
MSAD!B#;6F:'W+])Y*YR&0 :JY              "AH<\[Y?9[\;^!5TU
M       &"5U>7UPYY/5U9Z;3EKJ  !B!:W.9_P!R_1N2!7"NVX''&GTRY9R
M             *&ASSOE]GOQOX%734           :QO0^ES3KZOWN/'W=>5
MUQN(  &+UK;:Z?1^HN_#GCI[&L7YYZ-\][/79!]*^NYT]I
M H:'/.^7V>_&_@5=-0          !JN]%Z7,^KI9&Y:^AG2[(O$  #%2?:3O
MRBV#TZRG&B>YKR8RQG':RM9(^W_HC.KO(,@            #KD,YSI3\[Y;;
MG\:^!5TU           &L7T/H\Q*VM]HO"/"NSCS8  #%*PLYXYQ;2WDW3&@
M7QRYU9&-=Q<7]]K_ $/GWTDUS@             6&=TTE>=\OL]^-_ JZ:@
M         #7_ '5UE?7UUR::7#SY=O54HUJR9 Q8LK.]=N?L<,7A&A73SP*9
MQ&L^RZWW']%9]=9==@             LL\4TT^=\OL]^-_ JZ:@
M ,L";6YRFB5\FQXI@"NNS&U-^9DV@:=:65MTRM@4V,DRR^^VU-<?#9B;86^?
M7U[[EG[)E59             'CEL&EKSOE]GOQOX%734          !EBY96
ML==Y$B\87:UQ7&WRSM=7+C:';OPQGZXSV3AOB%>\O)V#719TFY<5U)3*N&%=
M[Z')'[)]YSKD3              +$.^:1_.^7V>_&_@5=-0          &5H
M=NEUZ<C-&*XVQ]ESZYVR C5S72K<V,5QG&6?8??9/L&L]7GK4Q5N+V6_LWZ
MSXD3&0             M$M\TT>=\QL^^-? &FK93.:Z8 ;&34PIG+*NN6<,8
M IDRKJ 9-M^.->13.HY:[<<8;&0 8<MML++:XLO?M<V,7/RXXO7WH[AO/1[)
M?:?0\N>G4,YJ5            /)(F;:._/\ E<Y?E7Q;GKKQVUZNVWK\76..
M7'..CL[V-N.,_7?2\>?.3(T;&B39>UGGS/J-GF'#5V3F=IBV-NWE[:YK5557
M&H    =-L*;2X\'IOGA4T5<[:I_;?2,A?2^J.GFY>KKI\^G;-_T7J\GML@
M         #YYS^=;SGE]POQSX%74QJ99R P#.HIJB&PG^SKKPY\Y)C\ & 9
M&+<[[VQOUDB)$Y%<9    ILQ=L[7S.O;+.GHF-L5K*VRKK:KR)$F"MNN1?&!
MX/61!WWC]-;-^_4            >'G/Y[/.^6V[_ !KX%Z6FH    %-E"K%=
M<@   1UW[6!*G9 PJCGKNU   "A0A2=,B#K,R_KZ7MZ],6[&RRCK*N+YLV$^
M\O+ZLJ+?D=80^]?IS9MWZ@           #CAH=\WY'9_\=^$4UU     949J
MPP    98NS[3)^#5\L;UQH   &3;;'BPG=GEK'\F1<&FD-29LQQHGI:Z6QSV
M]+KCI9ZW!]Q_1>S;IT            %,-#GG/([/OC?PAKJ *9,X,BN
M   QCL+/)B#6<\;UQH    WVQ<GV63]?5\M-:;[,9;:L V>!VDPC]X_3>S;O
MT            %,8T$4/F<[OD'P]KH #''.LC;[8^[]LDX</O\^(      &-
M=A99(P:SEC:N,    ,L ;6WR<B0[ WZ9$Q(WL:<0 +>D=H0^]?IS9MWZ@
M        "C7&GGI!T?C7( >7G%C9Q&.FL'5E5M-^-?G^X.6@      &+=A9Y
M0P:OEC:N,    4VSC!9V.3T"NY=.\.ZXF*/P  MZ1VA#[U^G-FW?J
M        !;Y:9)!JUJ:/(GXC^>/?Y<P      ,6;"SRC@UG+&]<:    .FV+
M,ZPRAKJ_GMK#_21,7". !;TCM"'WK].;-N_4               "W2SR4C5-
M4><R4^)?G[W^6@IG'#"KIRWTIKJ=*8Q5EM@49HU&,$ZRR?@UO/&U<:@   4Z
M;8R3;#)BMK_.[9B'IUG.-'  MZ1VA#[U^G-FW?J               !X!#9D
M&:IJ;SV2GQ+\^>_IH*,1_,GZ]O0>BO:+"]O/>V6GD;]^KQXI7?T.'"_.,2,I
MUOE-1>>^&V^3T&HYXVKC    #IMA197$YPZ_&BRM\S:FCN[CR  MZ1VA#[U^
MG-FW?J         !:!TP#R<8MO&U=P  \C+UV)BUSJ\I_/9'_$OSY<'/F*,>
M'T[8!WOH^OVWA?I-OS$6Y6TC5U5Y.TB&K.?F[3^?A?>3G+54F,4VTR=@5?+&
MU<:@   .FV,4RPR:@UUHS9=OQN$H\>0 %O2.T(?>OTYLV[]0         (^)
M!!Q,+XT3$F#7<\  !YS'/&(;(5KJ7<[\D^)^]ST%,J;XXZ[::_5^OCNPL,N*
M:KMF=,\'M)Q@Y[9$8UO")7;2_.>2Y:<<9;"XR8KZKGC>N-    '3;%V;89/P
M*ZN^\0[[3!'X@ 6]([0A]Z_3FS;OU         '0+7+W!1G4'YSQV;'Q[X;7
M7   ,<,Z6TZW/G6G/1@ ..V8NGS[5QWZ^<1Q,E>!)D6+QSDBCQ[C&:5)0?33
M&+L^TR?@U?+&]<:    .FV+TVPR>KX%>^\0Y3!&X@ 6]([0A]Z_3FS;OU
M      $=DAE04-07G/'9K_'/A5=,  "F5&S/*N.C 5QAD..RF^32FN.6-^.F
MK)C;EOKQ8^F.F+,^RRC@UO+&U<:    .FV 5S?Y,0*^NV*1N$R\(P9S3&K+P
MY'?#'[U^G=R/;H         (^) *@H:@O.>.S7^.?"JZ8  '!K3.U&K)MM7&
M>>#&3 XM:9VIG;EG5C5GHQJQDR;XNV4_**KJ^6RNN    '3;&>;89*0*_EG:
M(.G:8>$6F7'933#HLJ988O?=_P!';@-I0         \T]( H:@O.>.S7^.?"
MJZ8  '';.G;V'NK-QBR94GTH\;V-=]E5#QNBJ]@QBN=Z;9Q"L;+5%X[^A^TC
MZ/\ R@X::]KC&V#UE5\^>G ^F^,:["SS.I:'FZ58    =-L:9MADG KN73K
M^W2>8\7CMBF^^#MQ>2%#A]':1</W+]$;-NG4           4-07G/'9K_'/A
M5=,  #AG.'UM;R)'X>=U[>MPB7WKNYQ;]X<J;YQHG64L:\,%K"UEV-G5E;6>
MP>NI_%WWV7TM&Y\P,3K6VRMJJ7GGK7&    '3;!VRMLA(4/%:;/S0KJV]^4:
MFV.&6,ME;9.553X$CO"'WK].;-N_4           4SG2AYSQVPGXU\(KJ  !
MG@S5HV5SO372F-N6<4VQC5/L,EH,/ ^WN;TCZX&6=IES'@=7EQV U-6TY 8B
M65KEO75'-TKC4   !TVQ=GV.3T&MLF3,Z_"-(7#G3;'SRQBL[7*"IJO D280
M^]?IK9MWZ@          #P]LZ2?-^/V5?&O@_+4      .+&,UA/R:@Q<7+*
MQQBL[7&&3,S)KJ^:X]?E55UE=- ,7;"SR?@UG+&]<:    .FV+LV;D_7P*]^
MD.[=)DBQZ;8^>6,=E;Y/551X4B7!_P!Z_3&S;OU           %#4%YSQ^:_
MQOX377       IG.,]C/R6KX.OV[OLWZZIT@>C]9MC\_Y?'278;#*JCKSU8#
M%VPL\GX-;RQM7&@   #9BU83\HH$&O7I#[:8H_#CG7CG.&-C=8G^\^C9!29F
M??K_ '&5>W0           4-07G/'9K_ !SX573       9VQLL[#)"O@8%V
MMU)&.&)DVRR*A0NLS.7*#$6.F9E;6C%^PL\G(-9SQO7&@   %,L![N^R8@U-
MJNLW18GN\]:9S3*R9LO'S[1^AMKME;<M<<M@           H:@O.>.S7^.?"
MJZ8      9S\\ZXNV%O(6D.(.TF;8<.4N'*+)'6)MY$Z8TA#O-RIK:7EG.+U
MG:Y.UM/S=*Z8#+@VKG7CDTUKMDUY=>F+LJQR@@UG+7+*FV6%==86L;.+OLOZ
M$VP65E5@           "AJ"\YX[-?XY\*KI@     !G;Y\]<*_0>BG&%6^AI
MK[VO.FNM<]O'ZXL'&T)3[+*&MI_4TSCK/GYFU='S=*Z8#+AOIK]]!ZSRL9ZO
M7;I:[W?TS+4&L[$6+)7/A;_3MY>FOT9^9[NV([Z3.M]C^Z[7[&VJ
M    4-07G/'9K_'/A5=,      4SGCNP N+W-"IJ(BF3I>A0N'/5G'/KVLHE
M'?6%Y$SP>F\]Q(/N18/TQT IEPWWU@^C]A?'.)%?7O<L:/=W7&2==76CC20^
M/*Z=.-]1^#!EYG3I;>_?'O[A^B=L%C9U            *&H+SGCLU_CGPJNF
M      *9SQSG BWN\]Z>EAR=.F:+"XXT9UY;=X<QF8.4>I4IA7977(%&..V8
M6X?6YID_*&O!G+7=LQ?L+*0(_"88L*N%<Y8-GG[=<5?NGZ/VOV-G4
M     HSJ!\YXW-CX[\*KSP     !3.>.&MJZO\PH%;C;.GYZU-'R*Z8KUVAO
M'68^?    #AJ@KG]FG>3\7KKOPSCGVZUSG&.5+OCERF*'$IC#7%<[58\_?KB
MK]U_1^U^QLZ@           %#4)Y[R>:OQGX)74     !3+YL8$7'H<^ZBAA
MB9/F:)758KIFO7:&\=9CY\  ..5NQ?4P7Y_[A4U[4MIB/*_3V9?J?Q#F1ZCY
M7%$B5B9:7$7;],PH%;(_/EZV5<=;7TC7!#YF.IUZ2=]?^X[:K"SJ
M  6T>B>H :AZ#RV:7Q;X$Q@     !LX8S@-<76?=/20A+GS?&@L:5UVKUVAO
M'68^?  #AMM9?F_M$'?&_P"E;;71/_/G]"X;UWZ!V-?L;^5&_+]O?S%[NW2Z
MHD:S)<CY\M+6[=)BC1*9TUW_ $CZ[M^]]]/Y:8HTN?+T\YJ        #B6$6
M;IC6']2^7VS90;_ZOGG7AG77=X3K^@7\G?.Z\N0     %,YX;9UUW5[ES6U>
M.$ZTSLJ:"N-:Z[5Z[0WCK,?/@ !PZ9P@KOT'??P;^A[./S8_C'[/BY52,F_V
MA^%_TW?JW^?6O"RMY9B0LP(=?[#7R72W.G:1XD;$7Z%]-W>^^^E5;5*,U
M      /F0F3(Y?F'_4'Y<Z?M_-?21CYZX8TQ-^=>F_4Y_.>6C\0     *9SQ
MW8.6]UG%344.2[.9HM>QI77:O7:&\=9CY\  .';KJ;X?I7,#\]_ONFN,#(7+
M33\F]5/'TW\N;U_UQ_/^&I]C)D?C,G"-U8T24]=?<Y\KOXZ8"?1OJNZ/W_TZ
MN<@         #YY0+JG+&GY=?U5^6GI_/\NO'X==^[GGB'\T]5^J7^=W2G#B
M      RX;L%;:_SIIJ&"IT^>8<%KJPM61)L?;E*W'''?K\&.YIS^NNM.S0GK
M^A;+_%/]'KU^A><V92I^HFEY0]]+_+VZ[[=^-,:I4_S]LY[U5%<W+AW69AAP
MJ88%^H]?:/IO8;Q/<_1?KMTJ      #14>V10;%S @Q:-J.V,K:WV/IQ+S\T
MGZE_,UI7?G\4_P __P!%,Z/T[_+2P<TF+/SOUO[#_P"?E<Y<P     *9<=]M
M<EY>Y:UU;$7>;F+64]=-1 5C9W#RB8-VOH+:G6L+R7J\>>VSR,FTXWI-(<SZ
M7JW_ ).?Z%\UOOW\WM_WUNGKIG'GZW^/<@_>_D;$:QL[^Y<LVZRE\K;;O9SY
MF>[./!VQA#Z'U._/ZG]M]+;%<Y      &*);A[1<)+Y!9*I;Q-^VOY6/U9^6
MK:]#Y[CR=:/T\C3K!?B/0_K%_GIRIQY@     4RL:3)UQW_J-I/G/)]KAPYY
MV ;;P[VD>]G$12)?H\]98Y\+LXQ^SGAHSZ_5]2?\F/[.?3]3_(]_GTNAR4I[
M[ K[#^1-BWM?QQB1.M>_QB9*1^?L<HF0,.%7"AQVQJS]9[??A]:^X_0KD
M      .! )/#7\I/ZJ_,EX^H\IV(NWPXYZ^^<,?"^F_5]_/#E3ES      H1
MG)FX%W5OLUHJ#N::L*Y4RKMO'73O($>!7GFG3/+#EAQ8U)2/I6:?Y[_IY&':
M/B-<4>?GF_98]?5OQULJ]=^-&<5SLUQ3;&,W2^AO%M]]MN&=<!_4^K_4K]5^
MC_7.          .)&!:V'Y_?GOPF?*NHIG''GGZ-(GDS=U_B?.<M<      4
M.&W2!)TWQ\:?#?IPU,*X6WV2'PUR!A5X ''.VHF9[^GQ7^EGPX]HLF5NROR'
MLL>;_P A#UYY/L9U^+;[:/AMM$^>^0M'Z:,9T*>JZQP9]GXG]7?Z]_.'T8Y;
M;          <2(L[ZM/C?P+8%YKR+.13#%^QM<H:ZMY8T      9 !@*8<3'
MRSL[ECQYABQ  *&I*9]!R\_/W]/+ [Q?"Y]^.-^_RS:TR-9<B/)L*7='.1YG
M*1PS&NKE)Y]=(HDP<+O9>&_4Y^Q_S1SPKD          +:RT]?&?@VP/SGD*
MXR/!WWQ&M+;-:KJZZ<@        &7#*#YL^<8,+EC4 #CAJ4E>_S._/O]2=;
M/I/*9I^;]-;>VDU19WG;:_+.O?QO\F(SZ\;5E5_Q=[YC2,>;2@QO]?Y']6?Z
M_P#S?]-<-@          HQI4^,_ -@WG/, >+W[65WF29 K>>0        #+
MYF/LZPN+AB9(\  #B:EI/O,S/SY_4K7YZ;S&6'FO0];,B K"C\SH^&_+K8WE
MJ'/D>),CB97]#?2)9T#+*GML!_<^"_4E^Q/S7]-<-@          HQI6^-?
M-@?F_,5!8W?M$\Z?D;657TU         "F5I].L6=YF0$.N  XX:E)_O)[^!
M?T^LW5:^_.4>$V";.CM+ICK<MOEUUG.#,^NV?@V]#&EI=L>.Y8\^N\A^IC]@
M?FKZ:X;          /F0<?F9^!3)UH-_/R^H(^DR+^C1^Z>E<?/,V9_R3R=L
M7QSQEI65(       M+MVC'M+GN'7  <=LZG)WN,Q_P \?U2ZD.1C)<4TDQ>\
MGQ)G4Z<_GSQY/32YN'>"+6!/5/;59%-==7WTSY;^HS]B?F;EG6K8
M #@0<:C_ ,4_K#)?Q/OC 84SBN,LL3_L'Y.VJ>C_  ]3;CRZ=N7'4
M6CVZQSUESI$KP&<CAEJDG>XF?\]?U&Z<23X4Z)8%A"A>3"Z_72,ID&1>';HY
M904/H,G:6[JV=,4C,"/>>#_1K^U_R;W\XJV          X&(.<:L?Q1^M,P?
M#>[   Q5^Q?E#:?Z;\-<L:UQD       "T^_2)9$S(6%! ,4P,ZIIOM<OOSS
M_4_JQ),*SZOU]),I0+$8I7OFY^JKOQ>D6+K&#DU1>AHS7.*9QJ]^C?./U ?L
M7\M>AMK5D          ?)C\[OXO_ %KFUX#W(  &*GV+\H;3_3?AKEC%<9
M      M/MUQ5FV$U<H\(2)4\\N'TTTAKM)F6-$U:=_7[#/SE_4[JQN^,=Q32
M5"G2E#L/)WY8;^A\WFUY_P!'"\NK\.5ID74W=M]8EK=HTE0[37+]"^;?IE_9
M'Y=Y9,@         !37'YV/QC^N<V_ >V   Q0^Q_D[:GZ3\-\F*XR
M !:?;O%':1D%$@X]S9D_1X?UT09*G3C#@:DY7L\@/@?]2^K&D6[)B7/'E_+&
MOH8S!EE72["L/.WA^#GI=\>3[6-X,LZ>!+>FCJYH?U=_L'\W?37#8
M   ..K\[WXN_6V:GA/<U&VE,9KIAOEHQ0^P?E#8#[/\ %,AQH7H,5UR8#;+&
M&^0T,YKD8-:8R99Q75:G:7$_7ID%%@1')DRWQC5TVB+K)ESE%U,3O9YF?G#^
MJG5C28TGP)*@63<:5U4SEG6G///..+:RYM=%LF-@Q[_YY^KC]=_G'Z:X;
M       !\VGY0?R1^GMA_P X^@>CSWBZ9#^G?AX_/EVLY^&V8;^H_G+8]ZC\
M7VYUZX*TOZ!M?R7Z&NGET[&F.6-.QKCI]L<\8KG%F=^5ZQ.UEV$/[<-KLY;1
M-*AW)N^'/-S[\[/<K^UD1KVUE^OF0K:Q(9[0_6SBU^<W*OQGU?X\=LCJ>YZ?
M7A9\B')<.QMS?G9,J'9$J/>FDFUM<9U>?]):<B)!4VFPW]WXS];WZT_.GTUP
MV          #BU_.U^,/UOFW\^]QQRJ"@S@VQR^N?E?9EZK\(M\ZM_-?K:_/
MEG[+F&#/^W+JV"N%,!%\^NE&'80U8T\LP+6%[.KQEM:2487:*K*)9??E+M?,
MF*ML^GKM.U?;V-.BW#&WQ#O/-^SEUL=,R?/^CBB7!MR9&AV?59P>9]59LCGB
M?=^=Z^^9GJ;'T9'&5ZF\B.?119/C0'ZSRGZH?U[^;/JUKG(          HQ^
M=G\7_KC-KP'MP  8QI^N_E#9UZC\,UVVU4T7ZNR.^._MBXXLQML  8BZP@2C
M!L,?[;SW0;]#M%QMM:>=8-I$DJ+[[>W'/(JIO\CZ:W,Q7/@0K9U,U5\WO:=X
M\FUG+C)]CAT\:7&L7IPZ/1X';A=+6V^_+(#SGHN,J-*]?;1](@X6_0/!^A[S
MPOZ8/T)\;^N,5VR          .+/YH?QY^J<T?GOM;*GU_1B]_7D<?<X3:E"
M$O2?.?KZ#YE:$GE)/F/I>4'B?KP  !B+K"!*-=80!<>9\U*OOCUKG,,R:^&K
M:%,E;+C>;%R3K+;S>>TV5UG'DN)=G+OCA8U/I]-.>N^05;:1EWA2#!G>/VYQ
M-:5WB(L"VT"58,G)&F]#!-A4975-]W->F!7WSXCF9]=^7?7GO3IC/7U7E\B>
MW.N0         IC'YL_QS^K<_P#YQ]!KMKX6>=<Y]SEV IKJ[:1),KY=AV-.
M?0   Q%UA E"ML((N?,R55WMW<I%BS86/=E4^]'[>%UX^[C>YX\R.9U=E#1W
M\7V4&,I5;>?"38<V%)==:Q?,K)/BV-X<>G6VY>%OBQ^O.)+.MFBM[1S,A=_G
M8Y2TMU=<27Y,B+KU]9X^_P"/V^V>&8O[1_+^V6SK0         *,?FS_ !O^
MJ\__ )O]$9   ");&MER#/XZ;@  5QB+K&!*%;801=>9DJNOKMX26-.6^C7+
MIAE3"%[*JD:ML[0FPZ9TZ7'>![BFG"JM?MOP\[,JS)%?BU=5GM::RY#F>=SS
M:UE"O>%+@R=!V-^0];Y?;7S>G*.NT7("#;XT7'GLGOVO^3MK]Q65
M !1C\V?XW_5>P#YO]#9   "(Y\"8(<OYZ=   !%UA7RC76&/5SYJ6ZZ]NJ/)
M;8%=L,&,<-=H;L:N_8TR([&KDN#/Z#;%N]\[8TF'[/':8J^Z^F=<7[ND]?&)
MBBSK0QSE6%(L6;%^G&5EA27T3S8GPVQ$<VNFF!+CN?797?M'\I;8[FM
M     HQ^;/\ &_ZKV ?-_HC(  "ACG;TN1]7;<=.@  'E].423ZV;JJWBBTI
M)6K+OEG!D"FN*=-6F>77G%?>-84Z!(,&9)\2P=M*E,8A"?67+Q[]3M'\3&MA
M]N4%VD"X\<,F*/T47SX63])<X_VU/:TJ)"ME6WU72IDYRI[_ &G^3MKUW6
M        4:_FR_&_ZNS_ /G7T-A5@4*Y-%,JM8OLZJ3JJWY=%-<UQAE3.*X4
M9ZW2/8<J#(L&TQ^N?/2Y67%R\9?+.G''3AG&.<RJPQOO/^UG.7-+>]O7/D2X
MOJ\.OC]>?+?CWN';GOCUN4J<*ZS:9QDM:2R)]? -G7925%G.=;:Q_*C3%6W-
MM=XL?=X7<ZYDVOGQ?95$R_MS\E;7KFJ          'YE_P =_JK,'P'MK7DQ
M.CG$?3(4'V5?<T:5+4.3&$Z+Y/:-:N^F;WG+_AGIT<O9Y[?3?GRX=KMTWM_I
MKPZXP*]1Y&<*NQM&QK+)Z)QJ;20(%CDG474<;\?R3_D7]A6U,]EZO/P^7WM_
M'[Y_TK^8/1X<NGNM67K -E4Y9^?O_.WU]GGO*]?9>3WX1_-K[6VXXSW-9.-;
MV\[KBP9/+.+S?K;K@R:]L847GG)OK[& [SS>:W[+_,.URWJ&0         XZ
MOSL?C/\ 6N8GA/76CWCV/*C6[TC79QF77IG$&\\[.%=93C576-%Y18_6=+D!
M L>'+I!UC79%UMG9?;$TU=O*4.;[_"1JR]Y\X]WC+Y3:VPH%ID-%[Y&TE]VZ
M[Z-&?;I^:3\+?NN!O=>QGOQ/PS,?Z/\ .=W_ .JORM:TJ#W.77X]M=37MO$Y
MB4UYEIYZV\G27>43KSZZ<<Y\CISQ_MJ6+K"))\*1'DCEL,\QZ_I\]HQF5_SW
MY7SPF]'I!E/]P_D3:[<5@         'PUQH"^3?3,1(<[/K\W?>??CRL;[>C
MR5JKJ,Y47P9$2/NL7.GSGIL)?3^8]?33[QIDGQ)L93JZ_8\ZTY$3(:F]%[&F
MUP<.]<8C6PK/,UVZN[&:\\Q?$:1Y6V;.VYZR?S[^A9XA6?K1->[ZWRVSGZW\
MPPL])Y2W^M='LQ<D;KW.^/#XXSL\U[3LXX8;>DHK?SRF")+N"-)GNML(]ZP?
M2S*R-JKS&:RH_'F18Y[Q)0C2/3VYY1_L_P#+.VNVK#(         H&-6_#O'
MWX)_9M^5]TQEDTQ:DB)\=G=TW^.W'K:=NYMGT.3I]>?0WZ=AIU^>?2SBX>$L
MPYHLM(."_JO(ZWO8>/O#COY_3:/9'+"GT/GLPZJVUHWU+MH\KZ7)KSEW@CZO
MS>+5S"S3\W<Y>><N,"O144>W]+^@?Y!]<E.LFQ;8PZ8XW_&FQ)85WPT9;T5_
MCG:UN:'G/0Z[/7>-[V^]B]>-X,V]*C[+?UQ^:-M-K6           :P>&V+/
MX<_7$J5=Y8,C6]8W6\(<[ OTOE\\?/>A\+.=;_KO([(?+>F[/+IB;Z"BRKH+
MWVMM]?\ Z3QV=GEO:^GC%P<98IIB++6%!%G38_6]%;,W6&.L'&_U7F]A/B/8
MXQW-97GG9=Y3TMF9Z0W;5,<RN4BQ=HNVTV/>;]5B[?\ GLU_'^NO>/)MF=I:
MFT3SL\(:L:Z6XTFYHT^Y>6]Y0[&S.T."[>H\S;G<4;>8X<Z_?W-^/ML%S7
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
M/H
M                                 ?_:  @! @ !!0#_ ,-<P:B&E:T'
M'T .H]ATH>%<!]?0?074Q@U$H<:T'T:T/"@'6N.F@^@.-%^]6O'[=*#B;4!'
MO[3[P1T4K(J?HR1K]$OSU)P"D.0# ;L7'6>450;#.2(F^-R5?&Y*OC<E7QN2
MKXW)5\;DZ+/21:_4$C2,_(<[::D%$E9:3I&9D"@,Y(4$Q)&$LI(T,H_*09&0
M!9:<D4E/U!(T28D.0LY( <DU(F44FI BGZA?U;LT[7D@  H T#M'V1<DK&G_
M %B[HUX/!"3G%I-/@ =A^VY1TC3Z";A7"N%<*X5PKA6I:*)2F8^"0B2)#'6C
M>8?)E)1T2ID6,*= 03MP6,+ER4I5J2,!D!*;1OJ55;E$XCQM73XJ(4/[1N;Y
M,;V/V@H8@-G*H'!\?G543"@6;"!5HQ8YEFY ,KS@Y37%8$E  B2160)J"B@B
MH*KA NHH+:VP0Y)3M13@8X&  YJ$1-0!J<O$O8KF^3&]B <6Z(K(L4#',HT3
M**ZK4M(G1 ZZR*#M99,Q!4Y%7+Q?Q1=K#0+* 5-XNF4SQ<PE<*E4\ZO5M+J+
M2H]J#EY;@\RC#^:N2O%N14;9&4,[#W>Q7-\F-[$H:U'B7RK=R4AEI"E5"KF3
MY135;F.W*4?+ 359V7E7]:U?FG:M:E95E%(?4&RJ'(UE(A#W9 3:HAQ[%<WR
M8WL>0!IH4A*533-1$4]/)I5X":5$,0"G\,P<Y IT8#+>M:?S@/=[2!>-]VVK
M=5N?1&4HN$YDHX_Q_)VI*%+RE[%<WR8WL1)K10$M<PC0F&M5* 3ZB8P4 GH>
M8U::>O:?S@/=_:-S?)C=IM/YP'N_M&YODQNTVH'+*:" #Z>4?6,/+0F !_8U
MS?)C=IB':+19>\3$+^MG@U^M7M?K9]0WN^K];O:+>ST1_6KVOUJ]K]:O:;7<
M=RMKXO['N;Y,;M+)L11!RV% O*):TK2M*Y"T!0"M*TK2H<4@>'TY=0K4*TK2
MM*TKCKV^YODQNTL^3RLAX'("('HP" ^O$IE%R(DY3"EKJE7.2N<E<Y*%4@4
M@8.WW-\F-VF+ #)2)S>*8PD(Y "K>O%%YE_C4@)"3;P0--NPKXVZH)IR(_&%
MZ"8=A2(_PNWW-\F-VF)]R1_,*>Z[_,>O'%4\8YEBD210%)5-'7PT:Y$PKE"F
M : C^#VX*N;Y,;O[1%" )O! 542@9);O]=@/\1UJ D$>1;7F],:)050XI!V^
MYODQNTL!_AKGU4*J8I3&$1]&GJQI ,O()@4Q3% %1 1T&M!KE,%-!'QFH_Z<
MNO;[F^3&[3'*%(1R)1-SEKG3KG3KG)Z Y@'F3KF3KG3J.6327?J%56#45VS8
MJK?RC2C-&NAV;4P-F:3<J'Y;M]S?)C=I8)@<#)-Q,9!$!\!*C(IEKRQ3$0:J
MJ49$I1\%.O 2KP$J\%("$3;F(X1%)=N*@,@ 1H H3"(M#?PV_%OV^YODQNTI
M*&)1O$$VJM:JUXYM4W'*5-R) 5444/JK6JU:JUJJ )^)J]1.51LY*5D<3)US
M"( (ZM!'PVWX =W;KE'6&4^Z/,% 50:\-73F"N8*Y@H ,>O#5H=2CS!1M2T.
M@ 81"NX.8*Y@KF"@ YJY%:UTKF"N8*#4P\BE"4X5J8:UK7T"&OHUK6M:UH1$
M03UU?)CJR;I@T5<QBE>)' $9#I28$M<Q*3*5-,#%$-0H-1H->UCW7"(!#&%@
M(ZQ=?Z :Y6(!S1=<T77-%T7X<-:,*_VS76+H?*J"Y0)7@B D(W*&L56L76L7
M0!&C7+'UK%U_M5:Q5?[8($28FI9%JF4Q@$WLD_>7$2F(<3,.<: QC#;3\D4
MW;&<Y;KCST>ZF!!_5D?1;E:J* <#I]J#C5S  0IAT'F&M:U&N8:YAKF&A'7T
M .E<PT0A0/S)B * :E5/N\PUS5S#0\?1K7,-<U<PTD8:6.(4(%$?9$$:?#SF
M:\I8X#:T)><#_>C0.(@BJ)57JABN14$:;&,"[7@AVH*N;Y*;O]F "-" @.@\
MOL4>_P 'Q .7E$P:#[$M.3<RB)M& EY0*?43?*R%U%NEJK)-Q\?32F_XK;\'
MM0^[<_RTWO>SU&M1K4?9:C301%/74P^R3[WJ90(D4G)X,>(&;1Y"E-&%2*K&
M%I-U'D,LZ8JKF6C=$3$%1+3P^U#W7/\ +SB &YBUS%KF+7,6@$!K0:T&M!["
MT_"_>]D00 7R9C)E*/)HF6BF *%4VHGY U$:YM*!2D#"*K;\'M6OWKA2,HT,
MU=<WE75>5=5Y5U7E75>5=5Y9U16;DQ462Y2*%Y#^W:?A#[WLRD.J15 Q*1:
MJ50OAG]5O^*V_![4&FJB95J!BV('E$*\HA7E$*\HA0-&]>3;4:/:J#,,6B3!
M81%3V[3\(>)O9  C3I0Z)"N%A%)<Q16'7UF_XK;\']B3?RM;W_;M/POWA]DG
M[S[W_P#Y$_QEN ^JW_%;?@_L2<-RQRHZJ>@.\1+J&HAR_P 0H"8@E. AP$1T
M'D/0D,!=*T*(I%$]--02_>]DG[S\P IS!XJ!>99SR@?U6_XK;\']B3_Y%3\3
MT".@(-B&7^$$71^ N=/TVX&D[;<F%Q;IRB>,*K-JVZL=7]-NP,#=!@[-"E"-
MDA(H=H.J?[_LD_>>ID%0J"0K)MD@35 HF]5O^*V_![2(Z440/6E:5I6E:5I0
M%"N4*$0*,\',Q4 04] \01<<BI)GP"'GB@="X4UGAI\A'2]PK@K\171<IS[@
M4C3P^._DO,K!*+:'$2BT)RH_O>R3]Y\'W0$0INH806(4A_5;_BMOP>T:"-+.
MTF]#.1PC\:C*^-1E?&HROC497QJ,KXU&5\:C:^-1U#/,"5+R:2[-41%3T!0%
M3/0%$AX=%)PDNV:)M8YBS>1R,$B99>WQ"20MYH98UOMQ36A2)H*<I1UIL;F3
M_>'V2?O/?P@[D3:*+B(F]5O^*V_![0%7+PC?$4Y/$/7B'KQ#UXAZ\0]>(>O$
M4KQ5*\12A65$/5+Q%"0.TIU+*NBMY(4"%FGPJ*7#)4$_)@/Q^2 #3IUR*B!C
MTS_"_>'V2?O/A#P^\$B+>(YY^?U6_P"*V_![3<ORS]SUP$!H: !&OM'@ " ^
MDH:CH!:YBZ&*!AY2@'*!@Y2A6A: P" DK0:: /A![P^R3]YX$;X.D8)4R-1.
MX*D!_1H-:AZ&P"*J ""7:;E^6?N>L)BE#1,H<NH\JI!Y3$ 1$XCRA0&)7,G7
M,0:U$1\,0H/XHF*)1_BT F-0\*Y%:Y5:Y5:9$/X(")5##J/L4_>>_A!W)_C+
M=]  US":M#%HIQ &A>54G$G:;E^6?N>L0W*;E(=FHBBL4\:DH>19-2IQK-DX
M<R M$%2.V 4+UB%>>9A1'K8JRTFS(28NR8+=9S$1KQS:%44$RSI0P^*- L->
M,%-#@='N6#7V2?O/0_A]Q44S&.N'&@]UMRDI<ITA%WI22R9E$1 R7:;E^6?N
M>MS'*(R;LB!Y)R ?%EB@:155%%^JW,LN"XE*F @J/.J80;D7$SMV(F!L[,4Q
M$2 DL]*@+<_BG4X%]+#\ ?QO9)^\\0U3\N.B38"E6()5*"O_ ,=^H8I@'FIO
M^*V_![0%7-\L'W?6'6A%0RHB8R@" 4)@$ T ="\P#H(G,)ECF\J!SE7>*@FX
M(D@=-)$2HG:)FIF;5XMQ-Z61Q*EIJI[)/WGAS GXAA*BJ<QG!!*>@K_\=^ "
M;2F_XK;\'M!>^Y_E@]WM@]Y;\L/O20"+MHH[ JABTJJ 4P'615_$]+/\/]X?
M9)^\]_##N0_$<C]Z@K_\=^41.!1YFWXS;\'M 5<WRS]SVP=YPU;% 3T[3$QD
ME3D6T3.1R)@49-U"+JZ%]1I^'^\/L@$0IP!C(D XTBF<H+!Z KARHODE!:6L
MR>LD[0:)G33Y"=IN7Y9^Y[8*/^62-I3Y;^(55N0P2" F.X0,JS=G%P4$50>-
M/ ]+3\+]X?9G>*> +Q30%R\IU.8?2S(8QHH"ECA..FIQ[5<ORS]SVQ2EYA;
M*2:"11<I)G R90H2DYDT2C1 Y3'2$*7*?X=S:#S#3/[S93W#]_IUY:!342'*
M6D^".E#PHG*H+T1(F!A,2@#4>0*,72@#6F8B 1( ,=VNY?EG[GM>^@1$%$VP
MJ(*LC@*;5<!\ YA\H8!\$X4F0^JGBT)1/&*-U 'RRU-2BFW4]T_$?2D ',6,
M3%N:'3YU84OCGA13!M"IN2R,<FR.^#5)!$ADQ3 *T;A7^VT -* A34GHF>)^
M7=KN7Y9^Y[8G>N<Q&7F5:8.%A<D76U!9:O&6I)9;F575 4W:HT9R<Q2N_NJ.
M: W-ZJ?!5.323:H3B")RS9#)NI@7!8N3!JA)NO,R#S7G0'E;&7$U=_H^Q)3P
MS'4%1:+^7=KN;Y6/ OMBF#F7'F8Z&ICS)+%,)1YA+7.%)&'54PC7,(5S&'T"
M&HCI0:^H0P:(G.9X<XG.(\QM"!11$JA/O@\X'1 1:"): =:TKC0:473GB_EW
M:[F^3G[_ &P?B&3.LS(P5YA;F0(/O'[Z2[U/>]BG[Z'S(?QZ* F'RRQ@!LN2
MGNH';_D]:$1$ $VNH#Z">]%_+NUW$7GBA-J/M0XB'O*ZE8<PZMS&-1^ &'7T
M)=ZGO>J(<'3DK5G^KHL*&[X@*?9AQ1"KLLI8P=N+7N:S[X.6)4&D8T$S)J/$
M0,M** Z8BL=&,Y$?A1*&+( *02YR_ Y$E?!W](0K\ZL84Q6O:[@^5CW^U+[P
M=SCY?33O4_"'T)=ZGO>J0-37<*@0@<V@!J.:"F<7<RN.\K(MO9,CYJV_#%03
MMB@7E, IZA2N@"D8@I\Y*XJ#:*2YP,H 5XJ=:IC0:"'93' HQV.T9&.^D;H1
M^D#D*^CSC4,..#C?F.582V50*0WM0X"4 $5">(R*U^_X":-*?A#Z$N]3WO53
M #&O-N1G$"!1$@%Y[_553NN4F'3^Q]IK@/T>LY<DH7S91JLR1 QR,PIV;D*@
M/!9#E 2&TL\@$K[?1IIV8.7Q+9#Q(M%14PG4-0 ?0Y5#AE,XDLUR8?&]L7O<
M:>1T)3;353\(?0EWJ>]ZJ6A%,J!_H>7EHVG*K"6<<NXB @&=M;4BJ(V?R\]*
M(M2-5?,JF$!;4_'FI,="++*#0G/RV<;4/M[/S*%K7F-;(E&%.) <$<:-Q517
MH55RCE!1,]IN $%O;%[W'-Y$J:QA(4R!5! P^A%$1%4.2BD4<"9(Z1 :JB4Q
M" /,0U-C*&4NQFYN&.=9;L]D:VGD3<L4!54SWY8L;DRW\(8\C[ MMH0@M'/W
M4%URA1S>(+OC14_X6M<ICU&S"\:2*NY=Y(E,)ZX=E#2G)Y4!35N+FMH]T?!]
M;T,GFF:SA!OH9%4\<=(Q4\DF4&UU??\ ;)AS"8B8M2IL $Y6O*<  WH;*%"G
M6GB0  =PJW64;J^(#50R2+3_ %*E)HOB F:000NNW[-6B-O:@J8W$$S&.55T
M:P7 *Q;8Z9&[DP&17Y! =1,ZUT36*!?--:!TVU!R@!H$[<9(IN8   #LQ-0-
M:+@Y;=\81,9R)1.N0U%-SJ9*3_\ 4UQ$5O:AP%)'QC&,B#5V1$HAKIZ2>\X]
MU!99&OBDB40?/Q2\PN0AC\])"F H&,F6:P_>R\[@>S7,+:\Y"F@3  ^'CO3X
M0 ):G4;A2YDS4F!2BN8#4'W0H1TK3F&!+RR1O=#N[,&O-:HIA D78@"RC81\
MRR"@69FK(;I!S:*Q1\3VNNE-2>**B*ID%VZA3"10"\HT!##7AFHB9Q4<$U$4
MT0H2T8"^*< ,?NH"DY2B/EW92@_;KAY>[D12443^]CX3&B0\0P' YC&%77G6
M"@YS"#>O#;Z BW$VC4Q8$B7GST' .S:"8TS>5R-'Y;^NDH#?]T#7ZZN:OUY=
M 4%X3S](P&*/MDSB022"R=&?+"(R"H!\15H7ZXCYY>F[TBCIV F<^KIP;$%0
MKJUI-5R6UI0AKL;@+HB@B,%<<K#-R7_.\GZ_E*'(4V%?46= %<@3 @M=2T@F
M*C$Q$R B<SH520)D3RI- 3(02!V8  QKE)X,P CIK6M"80J/34(;E4 ?;:A6
MM:GK[WH$!$>4:1(BB9PH4ZGJZ\&Q^0C]RL#YJDLX"2456DT629XI0Z*)6R;=
MP)6S8Q5UD$3D336IXV(FND994JC=9*CJNEDF#0%TK90(6>$"C0::=F#ON8VL
ML/?Z")&6,V07(H<# /91 G(<"@/JA27X;K3XA&)E_2#O^$KXATV*8+.J*R7/
M0-%#49FN41550"0\$SJ.?.6Y'4J*@D=*"$8\*%6XJ"L]^^7M%S@ 2W?Z6X@"
MJAS 8  ![*GX)U7B"::WJETU)P(]$ =Q2J?Z4E"B"AQ$C5@)HP@S:1C&GBG,
M6;2$S])4R;W4PL4/-$+'(I%!!FJ""1FXVP)?C_[Y>T71\V#N]" :J*(ZE,70
MW94 'S3[4%O5"FQ.9-\E''D$%F":L\ *+J: R9F\^D6W.8"VX<3_  (B)Y)<
MX(O&QBIINTD$S/6@II2+!LNM)(G0MHY3SG[Y>SFU MUR\&C/A.P?*,["!7QV
M$KX]"%$MR0G+\?@S#\=A*CE&;]NH5(2F%CSNTV8E[ W$?-OOQO5"F/NO^0'W
M\.I?E(H)5%&14W&H*.PHJ[H"IJN3"""QE7ZX@Y3$1+I7+P*0%D;923+)D]S3
M3LXF$29$Y1O#F4"N=6N=6A%4P *P  JEKG5K'(&4B-#ZG%/F.9(2]@;?FW_!
M;U0IE[K]F)GHLAJ72%-5D\;I-1DX@P)S$7J21C3$<R$4)4G\."4N5,'Y/NAI
M28:"D BG8)C&F2>YV<.[(@<MZ#KKQKC7&N-<:XUCGY0/XG8FPZ.WY>9;E-7*
M:N0U:&"N-%YN9L)B$?+J><%=324,85#_ )"AUY3ET:G7Y#IGYZGDP\T/=QH1
M$*  +5@LRED-1 .S@(%')GW;QXUQKC7&N-<:XUCGY1WJ=B0'5VZ.0JI3(F$&
MP& Y4TZ**)S*(E2 #)<Z9DQ2?<WG  PC-$*4QBF\GQHJ2B@+I"1 ">.H@U4*
M6<%0Z_@JB (G(95 10.DLH%H**A( &@!V<W?E'^<!&M:UK6M:UK6L<?*0]_L
M3;\V^_& =!(N;E4.)Q3'11TJ/*4=0;^X\42!V*J8!+GYP(JGX7-'5X[8AADV
MZA$UVQ19R"(D=R*K@!>.!*1TY,)%%S-GA1*VM4J@2?[Y>SB B.3ED37> @(<
M* -2]Q?$3U^Z-"?0<=JD+#%1;^ (!XA *8@%4$YBG"M#T :A]P:\,1KPC4!3
M#7AGKE+7)7)0!]XQ>4X$U-IJ9N4 =O\ 07X@0#)"42J=X?=4=B  )1!-%,H)
M/-1=B41IZ F.4> % P$ 2GY3\A3F12,5QX:"@E315%1N!E ,+AR@E&N#.5;=
M.0TQ^^7LXB(%OB41;W<JK%**<T2-$4BTDR22 I&>MAHC]N6OB2-6!( >-/(F
M\$)4 +.W$:+BT<D2:BBF2Y(JILFR>J>3I M!E!Y0Y/?FH<G2(B.3)+4F2I(2
M%RB\ R6370D4R@Y 5<HNRE7R:[*V-DEYXQ,E._$^I+P5 R8],!,DR2BCK),@
MU <IN1.PR.JO1<DB<@Y(;E(ID=!)%9W#"X%Q$&&:,47L:+5%!=VQ,5D1%T^<
M)H-9-%PQ(U-X"S8H(&!HHW3:R**:2I'?*E$/$C+P9DS3/[Y>SZZ!DHPGN[0*
MX5KP#0 ^Z%:A6H5C,>9B4PB!3 4;R(HO"M=" N("KPKFK4-1T$="T7[P-B_P
MQT$ .5-H!3',@+)89".*JV9J$\48X:08"WEG4:LJX70\H8[E%T"@)@9$0!LU
M(!UBV\CR! -0HL*"H*""2TH/*9L58R+E A6Z13E<2@Z.D%"*(LP<G:D>BW>*
MJM3J/! 3<J"3=9F1(+7\,9,!X% 0#LP]V1_YN'2N%<*X5PKA7"L8_DB>Z8OB
M&NIP"$,*N@"74_"N%<*X5PHGNMOP_P!U$A#M0BEU0;18^(N]9D!5N];B5]*N
MZ6<21TA6DN21!0# )=-!"D=/)PZC99)5G(&/Y)]3=M*-SRWE]96D@$6ZK(7!
M313(A7<0S4.@U,E30#^3D&P&709B0BP?Q4WI$30-LSEQI0V-+B9S@\IQ+W=F
M'NR5I^J4'#<@D=LSJ*MB\JR22"/CIUXZ=>.G5MW42%5'(;<Q4+Y;JN;BNM*8
M;Z#6@UH-:#6@UH-:#1/=;?AFUT0'1 SPR= _.-1QB?$WKUTZ6=K*P8*NG(+K
M/'!"/ (]159I 10"E%MJ9%L==B8MP.1 )T]*3CLY3"JY%]RD7!=<M*/'8%9O
MWI",Y)R9PQ?HN$90YHYN#H0.VD'!J.I_JD1+KC&Z8:):A?UI:#D&T0,2_K54
M!%PBY*&NG9![LDB/ZHT/0 IJ94YE5%#FK2M*TI4XD!3D368 (*'**!-*TK2M
M*TK2M*)W-OPS!P0#5!<H\X%$HL- ?)(\ZA@=*)JH*@90JIDQ:J(@[;*OB*-3
M(&C4&SDSUJP R:#1.D&J"@.FS 3,8V/.G+(D3<MC&%-9R5,[Q4BI(8''F"*N
M$UUFQ%WCU 3(,FK,#.T@3>$$X$36>)I+ N$81-<SDRQD%8,2_!^RCW9*_F<-
M=.-<:XUQKC7&N-<:CO?^SC7&N-<:XUQKC1.YM^&;71O^ O\ B<: XIF,LJ8?
M%6KQU*!=743.1,BLX;D77,L=FV!5(RJK5<BJKA2+5\%,&2KI<J"A:DB>&X8N
M#H-%6A71CLV)DDXY)NX055\RBX9&*'E#EYE (Y!0'R*C8I2*,CG>#J455JA2
M\YX$-(GLH]V2OYG#73C7&N-<:XUQKC7&H\X%,;4@\:XUQKC7&N-<:XD!OP3-
MKHW'^ O[_P![70! HB4.<:T-7&B@4H@* I+)@D9CXA6;X ,Y8%(55)$? !%0
ME D<#3P FX9M5#M%7:+,QW[,J7Q,AERJ* <SQ2..[ R3=HY:*T^%0KQ./4,D
MXC/+TI!E0:#%$.K&-3MU8 ?]H[*/=DK^9P'AK6M:UK6M:UK6M(E(1)34ZFM:
MUK6M:UK6M$Y5!  (F8> &$C0QQ$VM:UK6M F>@%0H<XF$H*\SS\=F<",7RH:
ME!0P JY"O&&A5$:ETS*%2,8*4:$<KOVY$6$$F44VZ;M5[<3%V4#?$3TA'N#D
M.D"922YFS8SUM(%DUV@MFXI<S=?_ %-N\83LNFH9*U&ZP -"_>#0U:&"M:^S
MF&@&M0I;Q"(AX8" #S:B!><M$'G,740'GTU'1HD<3.!41 X&"D$>=NLEX:@B
M( 00.) 4$>/.P!IX2<S9B"+F8M4073)XKI!<[J/(<[)PW,JGY-,C9)BF<A6"
M9Q+&F$)?F,H ZD'[BL='N'%(1*ZKUE'.R)3+P%%#$>D31?F(50JAS(*MRIIO
M4&E.78NA%XJ4(5 RYK>$?@?9LC*%"[2K-?$7\HFFW,S,!2,EC)Q+ P.&D6UH
M4XHPH1T<LG\*CZ00:F3&*%)P,4H #%J)T#3458\Q2C'J!2;5QY@S(15!L5,S
M2(,+9W G;HA;KI&5=VJJ1FA %7:2,:DC'"MSG1,!UKDR,_97&I<EP%;N;O<M
MQLNY7K^<B5W#E\U5?IC(2<D=*.DWQWQ%WI!>/7RCAB[7*$H?5P@@LM2D=( )
M?-1Y(]\_\5N]DRI"@FZ%RJ1=%N#9NBX+R+ 4YTS?<INZ9%14=,^>"52.%OB
MP8=W9.;[V22\UXMVYG2CIR0Q8OD4%=JZ$&OB^*S3=NW"")4E'K=T2O$7$6*#
MAHF]1*J=13R2)99)4Q&RI7KAR:17&..8C,Z?,\(05A\:HB5CVC!E)MD!97$B
M<3W +I%L\0\-\=B!N0# @5,IKNE'*5SIW?YZ,DYULT=V!.M'MQ0I4DY-NV44
M2;1I#)MHYQYGX N-*6MY=-Q%"5W*I"DZ;IK'3=I.D5U3<Z$:9!!QJDD[3=BK
M7F5#$$JA@<A_JD"-SHHM&[@)#PVQRQKL4HE50BUO  0G93"?2;QFA.R">'XE
MD$J#1%9BH<RQG0@@W<!YJ'<)IJI\GCD<AX"!A!XX6*Y2=.DU7$@L10(]VLB=
M55P=_%+)D7(9JFJ@ ^(X]\2@80.HF*9VXD73!9NT:>=J38MEE%&;3G%HR,LS
MBFBSNXL$I+RI<6K$!]AUL_7LO$S..FQ(TC92#D"*.C2)DT%9'0BCD!.5V5!!
M60*JXGE"K/F9SIM 22,!TV($3:M06116,=V8K)5V[3<LF3L[<JZ@*O&L.+AH
MZ0\LD_ !9MU1%=LDGYF!^2]G<<22Z7+)E,) U'F$X@/*&H,E%:\N?F.U%(2L
ME#5Y8Y"B0_A"BJ!$TA-16YBJ^5426;";G<>_I6@UW*+"J5K9[5)((U@UNADW
M/'W *LG'G<0D(*5WW?'I$17@8N/MM];L"H65<L4K>M>/8NY.U8 \8\:1B0O6
M:)Y"YIQ@A&2<#)0TVX?(1S:.O%TU>2Z'A*TXGDF:BDBS50&3!ZLBDNF\GD&R
M=>&P,*#1D8BY/+'9N4$VCYPH4'CL"M&KV0 Z$BZ$\$8QH?LZP#I(IE5EG;,R
M1VS,JHN&9DEER^$+'D\DHX$#IN!6!$R7@.GH\WF^ @B:..J!#H/# HZ,43-Q
MYCN ^_RURT(#SJ"<&MO2KB$=NKQ< X<WXFXI[<Z[=!]<91C)I^^EI$+]?BZ:
MY*(@JYG7DE&I72_8Q9[S>R#-IDF1;(MKM#QI65>R:</-+P$G*7BXE64BN*CA
M))H8JQXSF61(9FPY=$O%!><7,H+EB":#3QU:7+X%)H>8303D%TY9T! 3?)EI
M@0KAY;Q2E@^SGIX=L64727?N%5?+*F3<.Y)^GRNDA)X2)69&KU%%,ZB946\:
MU: D^*@(K-N1BW*@#Q5)LNDH<P()#RJ+B<3ZT T/.8RHG!JR23.9ZDT2IPVB
MDW+F6*V46E&#R%^+J(+KS26MH1[>2B7=L-7#H,=@JZ86,+@[VQ0+;T4W(+Y%
MIJB^9MA=LV#7PG1&Q1$3<HZU'-&[NH^/;G=HLTRL2>*JNJ85PU522<_G.ZC
MH>DF;Q=%1D\(:!0.6H#A!AV=0P"5X@W%[YU!L98S-Q)>8:-$EUB.#M 0Y#IL
MBI(-B++.7"A16\IX2+-%R+MVHU BX>:!4@4Y=-_"0.0JB+4C@BK=)(Z3 JQ5
M$R)BZX-D$SG*FH*QE#@F:13*Y>1?P]N:2;$)-J1\>4D7(>20-?#8KB&G(GP6
M%ZIMF[:]7(04<H";I,1*BN *N"B!#.B)D.F@HL4T<L!S) @DP2$JZ"A0.4Y1
M/S.B 542 _T1< D<:,*I3 [<MD3.72HPK@VEO%,$+V=0NB,B @R:N&IX\%F(
MN'HLO)@H51-$I@2159F9HNF99!^LLHW07CU&\8NW!Y(+IBN[=MS&3.BJU=B
M'+]X6BQDXQD"\F53FAHYL#ERV>D1(VCB*+)%9.$ 5>)*MWZ#YH\:K-GZ\NBJ
MQE^6.DEU"2+1X==@\.NBAXT0)52H%2(1=L!5M3 5HQ,14VG-*&*+AI'$<MEX
MQ1%SY.1<-F?G6SQ XK.I(CA$%9-)RU:OE6R+E1 QSN7*!$'+ULE+-!4HD:"@
M1Z*J+BW=0@^SGYCHNB%.B#9R!P;B<R0-318"HJ5(RI4/**'.@B"9U%5B-_(*
M&%DT(@[=MTRKIHF1,T 0;K\W. BF9%TD#9)U'@W,^C@9).&@-W/DTVL>Y30,
M+U#PS/&Z@!+D%5LY;.'3^4;BMXK055ID3@4[,RRZ1!4C'96 @^34(K*(T$BV
M$59%!2F\@T2J16*Y4;*D\J69:I@I.(J%"5*)TG:*1G+QL\;B<OAHN69$5S)B
MX8*MU$':+Q8'B2CAD0JR1R 9LO GYX7LZZI@:OGKE-YYUY0NG!P*H8$2I&2*
M!E2@5<G.)N9;Q%# *IPHIE2G$ZOB\RI@,L<@ )!%))XK1V3X 435YEFZJ->2
M<C2K1PDFD)C&+$JG*LQ,E2#!PH2*9N32#J"='>G@G1169+(F2BG:I30BX 9B
MIXB[(43$8JJ!\">&H(!]2\6[1!-J=5)-LH<20RRA0MUZH*D$^1*LS5(+N.%N
MJC&O516@I B9!H.=915==)!JS<+KOFBC9%5X5PM;0B,#V<X#X4BNQ+(@Y8'H
M7# *:,DW;YP5!NB:1<"FT;>9<ND10=%D%RF2*FLK*.1;(E=J*TBU,+8'1T21
MKPZZ@.RD%ZZ*K38Z//*"V$2'4,$F<ODTAY2>=5*K(^(F9L_;>18/#?$7KA1"
M2<+:R,DJ=-=%8!8NBN"I-7B)%)-T@8S5111-!RI7WCG=G(19F\3% 7 KG*55
M-/S) 27;K+"DN")WK])5NS$53>(KX \:() .D#,S=5-J@J55(6A6Y#IVX'+
M]G4,/*\3;&F5%XMF)!BY C995!TY RT>,8(LF+= '#I@V4=N8SR[-F D1?I"
MLH]BDBBS0CUD6<6@HHW0%%SX)4UI!VR.4C)04Y-HH91B[13:RA")M""'(IY)
M$IEG#PR*#HK:/%=K(/56SA=\#1LY7$SE1)DD9%W(-T$4FSI<9!!TG3-XBDF1
MO'+4(-V=.'2KD[%HN5N"0$,P<1ZH&8QQTUW35,[=%PJ*K1R+)B[;I&\I&.4>
M%$.<AC/GB3<9)V(@Y?I@Q=F71MLW-"]G5,"+5\D9O(D,P> =R9L*+9VNY6%L
M0ASL^6.=1C<\@^BW)CBS,@"K$!(=@(&59'42DXE(IE&('4,Q,94[(U)A' )5
MX\@G<QZE)'C"J.TV;L18D4=NU6"2GF(XE(GCA!'R:SYXHT*]</&*A$EF11.N
MT,4?)")%&I1.Z:>(X-'J*E\C1_(C2(L"T5VV*@HLR.<"QX',=D4A18@=-6-*
M91U%<JA&1J;-FRQ3-ED'J#&.1,+!!R_^'MBTN*:@MT0!>!(4L+V<2 )$L93H
MF^E\DI7TUE=/I7**4ZPQ.G4^BLT(!A.:,<,(3)5$\+S8K_1:9\#Z+3=%PM-T
M.$9OPSX4FP%'"\UX885FA*&%9O4^%)S0F%9P1^BDX"@89GDSNL,3R"B^%IY1
M;Z(S7*IA&<Y6V')IJY6PS<ZJB>%+M$WT4NH*#"]V:AAB[=2X8ND:4PK=1CJ8
M3NH3%PE=.AL(W7J7"=U@"F%KGYC84NHQ_HE=@4&&;N+7T:NZBX9N<P%PK/FH
M<'W!H3"=QA3+"LXW4+A.7%5;$$@LZ'$4F<$<2/TC(XM$%HMF+1A_YL__V@ (
M 0,  04 _P##91YO2/#L?V:AR</8@435I]PH@8#?=H $0] \ $=#!Q].FM=P
MCP] <3!Q'M/<,A+)1Q?UG&T-Y,=(N=3DQ$=1[#KI5U*+-X;]0RA:_44I7ZBE
M*_44I7ZBE*_44I7ZBE*_44I7ZBE*)<DJ46TY+*M1FY<H$GI02C/2NA9N84,$
MK+4,U)D3":E!<.)^4(K^HI2AN"4Y1N&4*)+AECJ+7#+ ?]12E6K./EI,O H:
MZ=HTU-)QJ4D3]'M*_1[2HJ%2C#:<>PA5WB/P0^@CH6M"UH6M"UH6M"UH6M H
M- J.%,I$6R9EEXQ)4_DDZ4(FBFZ7!*O! S=#4[UZ!?,44"&;B B#< \1P!1-
MH%68 !,&#4/VC=_R4W?[#4*(H8E(.W"!!=BBF=Q&EKS<<)E%XU8QW#?D*N'G
M72:RBY4%:(BEY$4U?#;)*BJY;D PH+:V>F<DO]G:1"OQ*YBUS%K3D#[>Q7?\
ME-W^P*!!I! RJ,<0PG%DBFJX=-B"@HV,=9TW24.NBJB5<@.'#IPFMYQ>BKJE
M KM8A1>KC0.%04\ZOK:*ZBTN/:@U$UVG>HP7G;IH7=S'JS%)961*.I>Q7?\
M)3=_L  1&-,4&R"Q4SJR@:KJ%<'1,3PG*)1H@_P44A(J\-S./6LSYQ]G:3#H
M5I&NI1?]#7-0V)<AJD;9DXE+00['=_R4W?[#6F14=%")B8B:5&:MZ*U #@F8
MM"1!2N1D N_"\;UK+^<?9VG7F-9\XE;,_P#6"*KZP1@U?=[,[K8% -.Q7?\
M)3=_L.;CR&&BBI1C*5JI6I@K4IJ$0*("4:T /7LOYQ]G[1N_Y*;O[19?SC[/
MVC=_R4W?VBS! )<0$*'TZ5J%:AZ@ (T'']CW?\E-W]H@GY8YP\R [1'ZB/=/
MJ*YH<B.QH<B/Z^H[VBY&=B/U%<U]17-?45S3.^E'3@I^8O[&N_Y*;O[0P; J
MVD&JZ1#??'E+7*6ON5H6N4M<I:Y2UREJ&(F,B8"B'?Z-!K0:T&M!_8-W_)3=
M_:&($%I(@@!03Y@,42CZ\*4OGBG3KG3KG(-:5I6E&.!* 0-^P+O^2F[^T0NA
MDI)<XJ\YBD<_=7]>%)SOOU'*\I;CD1K]1/:4N)T!B7 Z,7XZ[I.?D"TT,)VP
M=ON_Y*;O[1">Y(_F!]UW^9]>' XO%CKE(F@B8BX($,/(- ):U&HW71C^4#N[
M:%7A\D-W]HB?RTD0OAIMRF16 2F#B'K1@B#ET(@9#B57B?0*T#T1I@*=G^3'
MM]W_ "4W?VAAJ+=\0QB%<"1,W,>@*(5H(5S!Z-!K0:T&HHI1>2)2IG0.0 4,
M43:#6@T("%-!.!V ZL0U[?=_R4W?VB,% $W2S8R@IE&O!/7@FKPA"OX=&T$.
M0:!(PUX)JBURM7,JL"[DH"91HR*JV\@UH6+4*,Q:C39BB@2/ "L0[?=_R4W?
MVB-2%4%VC.A8MQKR#6ACD KX40Q&S RP@T;GKX<TH(]J% P:T+% ABMVIQ<M
M!;+,SZ,/O5J.H\XBS4$Q(X1\CV^[_DIN_M!%E$@YU3B/*(Z):@90:15.4&SG
MD4%45*^[1>2OX=""6B94M9!!$IF2K4&)R(D$"I#0%+K'  5'_D>W<:N\-80P
MB ZUS$KF)IK6M:UK6M:UK12J"!0,(CPK0P!K6M:UK6M:UK6M .M 41HY3 .E
M<A1KD)7=0<P"74IB@!0Y2UREKE+7*6BE)J^:<X1+5F+19:&4HQX4"1%MQTQ2
M-CBB=NB*#?6M0H-:#CVL--+JU"%,>.,//%4 0X#_ +3ISQ-<T57-$US15<T3
M0'B=/$B:.,=S/&S1(BR I)*E;)4!XFN>)KFBM.>*KGBJYXH:YHJN>)K_ &M2
MB-HXU+(M4P.8HF]D7O=.C$$A &/U"BB/-:DD2(H;TB?$+><0<3WG&HF_6\;2
M-VLEU@,!R=J -:O#Y&(\M<XU]O,(5SC7.-<XUSC7.-"(C6M  "<ZQ%2&7*ND
MX<>*;G&N<:YQKG&N<:YQKG&N<:$PF!*EA$"E I@+W>Q(-21#&%J=,8PH$$ (
M01.<QXPIS"#<YBJOS_ZDYC4P.<CML'*V[4%7A\B/[WL^41 "" <H@/L4N\B
M+)!J4_L1[B4Z,J)F@I?#CIBG2?&A^5)B 4V2YU9%J)5Q[V?YIO\ E^U#W7J(
M_"C>][34?:,Q'RRGN']D7OD$=%&Q"%4%..-1V\> $<Q9$2?"A$'D>@J[=L7*
MX'BQ!N*7F4@_@]J'NO7C%F][U!X5S%H!UH>'867Y93B0_LB]\BD<PD!3Q!$
MH%#!0")@^]S*F #"/.!==6:AO,H#JAVHW==R)E8P[%X!O(O*\B\KR+RO(O*%
MD\T\D[H&#LP)QKD2KE JGMV7X7_RCW^R%JLJD=@HF*+(BI54_"-ZK/\ --_R
M_:C!J59$CA+X>S*'D6M>1:UY%K7D6M"P:#7PYE1HM@>IN-9(1:G-XGMV6H(B
M'*80T]D "(O!,DFF*@F2<*%I;7F]5G^:;_E_V']MQGTAU!U/[=G^54_#/[(O
M?(<%"?C)^\O^)ZK/\TW_ "_[$N<O^V*<#^@1T YR\IB&"A[QYJY3:!R!0<HF
MY3T("!  OAD$I@3^\1H( V..J1AU]D7O?B J%T!9$HF.XY04]5G^:;_E_P!B
M7/\ +U/Q/0("(-&IG+HD*W?H#;3CP/TLN*J=K.E*7M0Z8?"$5)I>V55%_P!*
MNQ/Y%LS?&M],8N4*V,Y0(0C$_P"%[(O>]2)S^$F*S9%!)%SRF6]5G^:;_E^T
MZZ4&AJY0KE"N4*Y0KE"N4*$H5H%  :W.76/5 2J>@0U!NH+59O<(-R#<QC)M
M[C%=X:Y@25<74X,H,T4'2-QNP3&YE#*RDF9\O\8<' _( M U:*!HF8-/9%[Y
M#4% $1614$U*IE3-ZK/\TW_+]HT$:7>)M0&XHX!_44;7ZBC:_44;7ZBC:_44
M;7ZBC:_4477ZBB*&Y(8HS\I'NV*@$!3T#W%#FHI$S&M]FDLR<M6:,;&Q+1\R
M;VZEYMW:R(2+6V&AU#6TT%)6W0306)R&*0:9CJU4_#/[(O?(!_$+^,D;118=
M3^JS_--_R_: J]A$D,*JHUXJE>*I7BJ5XJE>*I7BJ4)U# !E $RIQ 55!#U2
M@;5M(O&M.I5T]3;RSQF4+FDQ,:[),*"Z)'7]0R8%/<+QRF<5#J4R_+*>X?V1
M>^0#[Y U61*GSK\H']5G^:;_ )?M-[_)/L];40K4# 4!"N4>40$!Y1T](E.:
MO#6+6BQQ**@@!BB!N0U"4H /A@(B>@*IS:#3/@U4#^&?V1>]]\,YB!%^,0D8
M)W)&Q3^C0:Y@KF+3,P"Z;<6_:;W^2?9ZQC@0.4H 8H'*<G*FH0@)B"8D I@
M UK2M!H/$$>19,1\5NJ<I>;E+0<P@/ =: !,/A'ILF8&JH_PO9%[Y'\5/\P2
MG/XE=XB<2UH<E 8U,5R^,V XH]IO?Y)]GK%UU2!(T85-L[7/%M_/2[-FW:1K
M-@Y-%VNO<4C]#;G"AP?<Q:#!ET:?0ZZ4SFPK<[8UK[*\(N=H1U2A0K4*BI5%
M'BBAO-J4+LXUY@]-%.=DIJ8@^R+WR'%1,0!PD0YQ=<%*#@IJ457("D?SG)32
M4.*Z)C&2[3>_R3[/6 YTZ)..R1Z4PN"+2:6:HGD'!VI)%9N@JY466#G 2B4Q
MCF33;B[3,>2U%=K<[Q@V(0@H.9 J)FBGCO%PY5O2R_(__%[(O>\0$5"M@\=)
MFH4'!% /7[__ ,<BH)50-S4S_--_R_: J]0YH3UP'00.8#&#F X<Y.8!H0U
MQU3MQT$ Y0,MR^6 I?$D52E=@BT7(FS6.BNU0*5J?FD%#:*>ED/^D,7E3,&G
MLB][]4X'$QS+(J\R2J8)*5^^/X4E^* A3(-7+?\ +]H"KR^2?;[8/>6_+![\
MH ^<9*.P(J=#4[DQ5& C\15_$]+/\LI^&?V1>^0]XOXR1M*<Z"K7[^NB4D B
MIR#JRX.6_P"7[0%7L(EA/;E .90-6Y.80?):G075(N4X&3>B?GCFI_%5-H;T
ML_RJON']D'"I %"%#F4%- YJ6'C0@.I.Y!Z@N:.LV.?L$;$8HJ)AX:?:;W^2
M?9[8OO*?ETS 4DBL3Q"'CTU!E8\IS.&"JL>Y/XQ?"4,\9BEZ6?Y93W#^S0=*
MG04>*',BY*D50PJ*4!M*.'",!0SB%*4(C4_:[W^2?9[4.\@<Y3QY"M2($*9T
MD0Y13*%:$YBI@-(MTRTLERF<I:QHE HTRT\EQ\(?4.8"T4^E%$/  P&H!U*
MZ 4Q3B_U3. _QN%: -<A*T *,.E10:JP@ZQ(]KO?Y)]GM2^\/&DVAE&BK!0#
M%:N*\NH(^3-J#80I)FJ J>-1VZAHT[!8A@:+"#8@I,^Y,?3W4/*)THA-1D:%
M0Y'=O^ \7M\K<&5OI.T)2*28IR( *S= IU!;)A7A-"UR1=<C*O+I'IH!$%H+
M4(D>_M5[_)/L]J'>7\18YDXOSB]1KI8SP[A7Q!<JZ^96I%=755=;F!RYU\PM
MX?GQ*51Z8]"(F-Z?O4=51$A9J,79-IQ B(7$1PC(S@NJAYGR+:5>>=D'OXC8
M=&IEQ-ZB2HIF,H*KF&^4#W]I"KW^2?9[4.\H#SN#!\,\0*8&$K@YQYC&. \Q
MZ24$!7&A3+7+H :T)2T  'J"&H: :H5DW5P\"H&5$#:&+J8F@F2TYGP:*(<&
M?,6@$!]1+\6&^4#W]I"KW^2?9[4.\#:'40,M&$CU!,1J9"E>!!'4*+[SCN]B
M'NV__P &%]S3@!!,(-5"AY50M/\ F*9L ^4UHVH@4- ^RDOQ8;Y0/?VGNJ\B
M>+#?9[8"_?7-I$\QM8]8RBIOXE .H47WG'=ZI@$I;.M.1O.7#;)=XA_3)=P4
MWVDY#=!C;8!G:],,WY@F[L>H_!5@IO#+$$BD@V2%U+*)O8Y=P9O$K)HEB$AH
M(,IJ4@'IA&W),:_3<K1+>D2'A0.$9W]J'NNWY./MP]]T(!$ZU'@(. ]XOH+[
MSCN]5+45MOJ*0Y$ F@&*(%L9%BG$8UW$W+8\+OP\PY2!FL8YVKDI=%0!$1"G
M!% %N4WABH4*%3GJP#'/1CK&-]^CE(>M Y0#0.R" B$ID<\5*#E=$H_5AN-?
M5EOH?+;<A0O5O=B9R@0/:A1?Q%4P5C"-2\R""2:Q?>+Z"^\X[O5( G4P2R(Q
MOT X' .6*01&+1:H)S>]5L9);Q'38JCYLHW<LD"FT8B+P0T:M51!9D!0*W\,
M; (43%#6M H  .SJ:E+=9S)W!SE,81XZC1S*U;0J)S[H!,[]J'>7\1UI\)Y
M&HLH@X+WE]!?><=WJDXJXN_C9*T"A ! SB?*MCIY*+R>]=14RI!,:G"38&[@
MKQ<P(I,Q?B)J2!QR*G*82B 5CLVM!W=FTU$"BH"IC"C=_,:=*3QD5/O(E\T0
MG(MR6JB<LPX$!<>V(&AW(E/#^&4:;)>$4_ _H9H<PK:D,BF=Q1D%$@!H<4#I
M"0Y#)%#_ $Z8XBD0&_&]MW"[3=FEXIZ40\.!N.1L^5W5W"YFS-!8K$<I*%1<
M."D*<0,9X.M)IG\'A7VQ,VK %A+U6?28B8X]E-J);?;V&LD=CAL"74UPT6?!
MOA0RNQFQ-BUU6E>?PUI=B:AE26T0A9-P("[]L0IC',1,T<0D7SJ"S(F?3F]#
M%8H [X*VX4RBKQFLHW.4Y8QZ5L@RM1GCA^5%C@01Q8RPLE=;W&V%XW;KD%J=
M.Y03(4X F)]T!7 '*X2 BZ:YVZY2 !S' SO42HK\I/.,Z%RT4#S*+@;7,V&7
M$VH!W=F4T$EVD$9\4RF+Y4HT5L33E*F%MJ<TPL4"K^UUTINF+A<QT"QRGA H
M F$WI3]]V',"3ETQH)F4*(R3\I1>.  YQ/0Z@IB,WAWG#7S;R;'(D^W6G(6>
M3F2C6YK2OX7CJ+-Q*<S<03% !<B T CZ.ZC:F&UDP))AW=G..A+J*<L\+=YS
M^"^"A1>C1$'9CV\P=)2:NOC>UXTW3\50R*OECHD34$AQ'PS5X9J\,])IG [X
MAB* 2N(@8I1/H'-0AS#C ^EV,=!:K-.56TEC44=:W1J"2C%6%0Q51$2G$>4]
M&!4M1ULR\L3Z=WAJ7'=VTKCV[2JPUHS[%V(<@=GU *N.24;SOQMY7QM[7QM[
M1IM[3*2<+*&#13VQ%#$$DDJD RBYQ"36KXHM7Q1:OBBU%?D4/+<9'U2^]C$P
M!=#*XHY-FI<D<9.U5N8^H -RV7#W8LIA:R5%?HG8]%PO8I:'"MC5]%[#,6/Q
M["09RMWQ3J$(X!2);E-<J#1.(*43&*;G[.0 &KQ1.69#0:T+6A:U,6F1'/,<
MIP/V0HZTFW0)4@H5=SZNO+6-" %T1\>T%B]\FV5A4DR-W+WPGPF<+G<?$6J8
M+O*11?JE,NL@#-SXR;P"@JW73733;,A4E%Q3/<X%)##KKH =GUTJ\%-9<.[T
M)I&6.@W73.J4P#V,>Y.C '(9/7UA#4,;GTNEGP82IQ&YH[0K=9!-1^!VZ("N
MCH*S<@E<I#2A4% :>(*4@S;J.&+$2(^6;Z2C)'FN=--.#'N[/WU=WSSTH:^(
MX*8I>0"AV0.%$\%2I!))!UZH^[CD/_:F1M6$N10+ICSD.U#\XN9.6<_I\1K]
M-&HUOJIE9.R$%J(DI^X!JN:744*"SENH^<-E2W2.L$/=V<.^[OGOI0(510&B
M!P,F1-3LJ!1!24#_ %WJC[N.?YJ9"Z^&ND%U4X4HBS$VCYZB,6M^H3D#]1B
M&GUE4XYF)C,W8)+*,5'JA8]^%+L))9,8=T*UUI*(P8]W9]2Z(8;-<11V_-M0
MV_M1K^G]K7T!0+1<"E H[?T!'^GYK5_8R:V<U43CC&*2.$7;9D!>P(C_ !)3
M\]ZV.?YF8#_HE.*<(71/Q0"0,=,2F*V"N5J-&\L0_F$BE8HD4 H 4F@4( -*
M&$A+I.HI$?O%[.*8'#'9=;6U"M0K4*'C6@T'"M0K="<AX91-(M"4I3',42]@
M0_%E-//>G01K0?1CK^9F3K1F+K4(?BF_067<!%211-$R@%,RDBBDUE0*HA*A
M4&=06IO<X4.E%X5?12_! ]XH:=G)WXY'2TM1KC7&N-<:XUQK<Y\H^P.[L+<=
M%90HFD.4:Y35RFK00KC0<0Q\/+<;%%,69D4P+"&U(4 ^(5^\4VKM) ADW*21
M:@SCY8>_6A$-!'0U\.C&8" 4 Z]G#@..RB2U*UK6M:UK6M:W.#_M/V!W=A1+
M_$D3D*_*=,PE;B>E.1,0.B85$"I451$1L)1,;B8@'DE #PX'F\,A@%_K1UB)
MF;*@=;G*DF[=(*J1!4TDO$3$72Y0%NN<5CK)%)>!$RQO'M./_P"5=1K4:U&M
M1K4:U&M1K<[QBOL#N["C[\I\P 1"DUS:+*")_L=K&%1$-#8_U_4S-N[\H+9W
MI#%Y43HJ^)RR=%;NU#%BW":8H+*%>1P^8;1)$S?#D]2L4"BLJ@D_;"9P%TI
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
M\"X0?8_A,)XGMN97LNTW5U7#AW%UURQMO&$#%2L"RD+2_IZPE6^O&=@6*R
M* =I$>.YJ0MAG)?%=KM?%=KM8SEL5&R_O-_3#63M?/&?\=MLW;Y<XXJQ-=F]
M+=9"3UMWUNAG<M3U^;O[:SC=&[W?E#7CG.XMVNY':?OUN"X\S6S [=,N/LP[
MIU<U6AE?)&XW=%<=URFZ'<AE6^E,_P"\FR<.;0=Q.Z"]-P4+FB;PL26WN;\_
MJ?);D-T%W9 V_P C+R^#NJC_ '_!['][=E#/;JRAFZT+J@\56GL;Q ZC,48U
MMG!^-+_A;K?7U9ESJ1$]<[&W93==?5]3&0L XQ5!?&WK=1;Y50=I'OR5EZQ,
M2MOZR\#T.\K Y@LG<OB._P"Y<MYHLS#$7CS+=@Y-MR](S'^1['1N&WE$Y_*N
M/+;DV&?\6OLRJS\ D7,VY&Q\(JYMSSMSQS J[XL;$=7CO:PS83B]]XF#+ MV
M3W/8SBL:V5E2P<@6VE.P3BKLN7$%Q7J( -71;4%>%OL6;:/9]5'^_P"#V.E;
MD'F5H"\"YCOVURS>4K]2NR/RYE*X;B^MU]W)'H7G-/K8D+OS&2V[]O7.\GAZ
MQF\BSLKUNHM\I^T.TCW[@\;WS?5?13</7T4W#UC##.78S)6?,>Y%FIR^.G9F
MJYU-T>QG/0;?[KZ8^:KIG,?=.:1QQD;*G3:R!DBZ+DZ4N3C7E=FQC)I\ 9]V
MHY/N2R[ZZ?M\6W?V0MIVY:2L%_M SQ>$*OMPSF[VUK]/S<9>U[XUZ8V:K1C=
MK>S?(6WK(_H&NJC_ '_![+0:XU]ZM#4 #05W5KK0>OU%OE/VA^T!KJH_W_!V
MGJ+?*?M#T\Q:U#]F#751_O\ @[3U%Q_V@! :#TWK?;>SVL=G",=R2:J:I?2)
MRE'7]C#751_O^#M.]S M_9[M6RL8=0^Y$PP3OV"OH3OWKZ%;]Z:[;MWBJ5H[
M6=UMJO8[;KOAA6/T)W[U]"=^]?0G?O6X6W.H#A3#^V^\IW(FWC]BC751_O\
M@[3N0RCD2Q<HXFO&TKD;@ B'+7+7+7*%<H5RURURUOR  VJ;-RC_ $B5QKF"
MN8*Y@K4*X]O&NJC_ '_!VG=3$Y&=9]VU/9JX;G<S,,P4*8IR^OOR_M3V<&TV
MB>)P!2N8*Y@KF"C' *(;F#MPUU4?[_@[3U (QZXR?A:SF5FPC6.CWL]8PB-E
M>OO$D;;B\$AM+P&K8\CL+P0V" VK8Q;026T7'1T2[6,3) &US#PFMS;1MB>9
M Z:BKA38UVX:ZJ/]_P ':>HY:-N7=DC;) 2MK8@C/GEB_P D^OO0D6$7@6%$
M?U;=8OU)NVIDEQVWH6M KC64=0SQTU/['.VNUTFS<,AY,=&ZD<]=TUO_  [3
MU!5T2Y%P+<ER7#;9KFCH>Y+#,!K%]?>G++PV!(8?_;I#3ZAXQT^FV@>G-+A>
M&RATOI1I+;$P[NV9-AI6?L:Q3+J6IU4?[_@[3NTFU([<CCT]RJOY"RK:DGK%
MDUCF/HU#U=YSZ]8W;Y@V\WF3K>E[9G?UM946[@;-U"M:$0J64R\$WTP"-R;%
M0[;D.ZD+)LS$[&U4;5ZJ/]_P=IW;(7HIFS&D#=D*RT *TTKA7"@$!]&H5W^C
M<OCV]\HX>V92;WZ&:AS9EW$R.+\C2>8,ULYDN8,UFN:)S)G"1?9"S#G//67N
MEY%-X?8D';9]@PDH?',E<<K =5'^_P"#M.XW<'=V%Y:Q\N;@K?MZ4S?EY@FZ
MS-E9"X&>9LL.;DL3/=WW)D#*F=;>Q;#$SAEXT ]SAE]O%2F;<NL57&9\KI7&
MQS7EIU<#W,6Z2[GV#<OM\UVA?$_<+3>7QK6A^]5]XK@(7>ITT@__ $<#MN2X
MN7F;)LE1RM:_51_O^#M,_8=JW/<?*(4(!0E : M9=PFGDB]<B84=WOC< UKE
MUK3CH UH T4 "MKTK)S-MWY:>31W!0DW'7#%@(" =^:SW$OGKI?.57FPKMM]
M7*E9]JXHCK5;6KU41_\ W_UTK6M:UK6M:UK6M:UK6M34 C6O#4:UK6M:UK6M
M:UK6M:UH1$:UU#E"N4/1IQY>/+PY:Y:Y:Y:  "MLV0CM%]UE_P"YGZVPEG[Y
M+0N=J7?:-XW-N)W\6SGF0@^I])Y V&XIOO!VT/FKFK6M1[5.Q+&>B27%F6,K
MJC3F59#>^63WN#".I/>L2'EY+>R@B%R[RWMT,I#>0I<L1);UECLI/>LI%?%-
M[/P*XKDWKP]NR4KO7*69D][B$BTDMZQXC$5YY1G)"#NEA/R(9(W3W@YD)/>L
ME%RLEO11>KR&\HMRQ,AO+7G&\UO:1B(>?WK2=L*2>]T(:1D]ZZ4?*2&\M*6N
MJ_\ ==9DWBS-6Y"Z,J:A[3:UC%1HT),YGAMW0!IZ,NW'E2U>H"&^'>A1]\^\
MY).#W_[N;EB?ZY-Z%?UV[OD7.S'<4;=OM2[2(:T( 2NIH[R@IU1 XUIQT#T
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
M=I&NI)_<.'MA[OMM3&]RO>H"./;"$=P%CV2CA0^/,?F/].\?5].\?43'F/\
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
M\8@!-@.*TU5]G#.Q<C3UNYPD+GN^Y[JN6V$\2-[3E+NLFW;%PX' "CJ'93%
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
M:\[K8V7,7-EV?1<WGEZT9'#$GO1MN2M22ZD\"^O6U,R_%W.UFZ(^]\=9%O\
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
MQS^ZA".FN&;C&);G7AN@TGA$O],+"1 EO+[&P41:MC(0#RFI7W04AW<=Z)$
M(NWDK@L%J.125?B[8X G0F&98CR2"SW?NW4<D(Y#$&IWIC .H,[DCI5MMPZ/
M.I^_ZD.,]/PP8=I#3-BH6I_1]::)*8E/ ]92,\2@8@$A![(0F+ [05M[-48B
M(B_J76LPDU,S8+.;@DY)?CV)A%3+,\74P?VA\#4\BE\9:(-,H0ZU$6*))\A1
M][U*W$?W<>@)U;]X=(4.(='G5SC?T(#A/3\,&)8NHW3/#8I3D7=8( 19$MBG
M94'D ?:%;NYMJC&X,T<H](4X6Y3&8_LGI0@"P&Q$R+HV *$= 4H\+\WP-0 ,
M5,_&6V.P(!T8YJ(2,MGD*/O>I6OX<>A%6^,=(4.(='G5SE0XSYARA0]Y0RAY
M9(] 0%RQ$0WLB1@F0.\(\9Z?@7U/C^,A[H00/E*/O>I6S_RX]"-%#C'2H<0Z
M/.I^\1Z$#PGX]U)]E5:).U"4CUC$=" )D1N<H$0.",8X(W7ZPBI$CK9O@7E/
MC^+)"@]LME"(-L\"<E G'RY-B[O46LUP !^#8K&HA$QN2QJ4"8$D'>4(\'G4
M_?\ 4AQGI\PGQ>I6!^\K&7<A*>*(AV63T5T.<K)I=HS"IAY;ZGQ_&6X]WA$(
MO;#>0CX$B(.*+2@R:BHY52P\ZG[_ *D.,]/Q\:HG.6XTQDK<A*H59.F!9!Y(
M@)QR+32E(F7>GH3>35OP(':Z'$/@ JH6H?&0I\RA$]H$^E'R-@5; -&0\E2R
M^]"I)_(0^T+2N-GGD_?]2'&>GXYD&E1,9LNK-&(!D3L\C@JCHC*41D*T\#'K
MBX2W(G[LKL%:J,J2+)MKH<0^!$'%UGD6&]:2$+@)FU%.,"\6'.U493I'A4I1
MGF@#5L I0C<'>@L1M5D?2$0G<*H"^UK#@78ES?.OL0V]TT6*,9$ T6E?=Z_/
M)^_ZD.,]/QXXUFCBX6*'N2Z%+WD:[5BL4[K&BZQH@'3C%$G'X((*G;N &F'#
ML6D$K7VL0&41E:Y&4B>4T7=O17[ /:(/I=:F^^-P="C[@Z%([I*N'E*"C([P
MM%Q#U^>&6PS]2$3BY^/B-J.4AW&-$V:/.N]D1ERD4KB%(?O(@Q"P"-$S+JA,
M</("J%5^ 8_24;4L,I/-@B3 =Z,%F(8[4&Q49GLU?U($]K,ZC[@Z%,['5'\F
M*X%4J#;QTK1<0]?G94/?]2Y_CX\:,(!Y.$YB%4"KX>0<7D*'Q10]P]"DBF 5
M,.)-ZBH _L#H5SC6 5 JJGDAQCI6BXAZ_.RI1?LDGT,CQGXX!2E^R5&0-20G
M<\ZD#)Z*4]Q0/!Y"A\)QBKNJEC&0#<8=-,S$MO5)3RG-O=*MZ?Q7]5&WJC%Y
M1%J<L@S&/6(##!\31MI 4=?X?^I;E_0"T3*<+,R(T)8L&< /(!V<;7 U4OTG
MXZ-3W39S(=W$.[=MB],&IM1E*_;$7IUXU]*S'4VC_.'M633W+/=\<2J7+//%
M=Y/40$R&-0C;[^!!+]H>U??V_KQ]J^_M_6'M6:R1+BKT)SII\Q]B_+SYC[%$
M2LD1?<58LS#& \\O\14N,_'1XU>X_6K7)Y)\2N<:CQ#R%#X5<%J<E/M1T%![
M\73&[$C=O6MCHXGN!1Q*/6D+DW@]!&,,1"3@%[DCE8*WW=G\/X5XE;F;4B&'
M5S6[D[=7@'##,<TC$SEE< ?JO6?AYST\[D1F'TB 7D"<0T@Q-98FI0!L$6Q@
MZ?NPNJ)"/ JF2<PDI VY8+L10C:AU^!=<LRRSN!PNV%FR@\*H/-H@1)W\&YM
MZ\/UP\:R"]%Y#NB3&3L( 9@] [IH^+@W3V8]V:C82<U-ZKXQ',,1W1ZO .O5
M0C_KD7EA]D?3UZ<JF!X]$9<7M-S'/7D6NULO$.\8%F@1LVARC;^F,=WQP3'
MFJC 28 A5O!E$PDY(*N<:CQ#R%#X648N%?C,4,P?0B5%L77BEN\;<9=<AP)
M@79EHD69",C$GJDRKUY2$6BOTQ;_  8-K3RNVX=7.3]K*[',.[D>L92B!$1$
MA%Y"(B2?U!*W;[L#6D@".4-. E$=BWF8?2R@2<&(RLXRD=W%BS#:H 6OMCM0
MG=F02, FC*3\JMQC@P41O75 76PX**64G#>Z/G-L&<@7Y.7U+PK4:CJZD6_L
MH?M%RTCP@THB+MTQO'M2_JQ/ HY;A#8#:>-2B(RR2[6_D41*!,8GJ_.O%9"W
M 7I1D^YFV*Y$2!MB1;>YQ^/'&B\F#A?>J33>GJ5SC4>(>0H?"LS)QD!Z0K5N
M(;,0LNY%V(5H>*_H?0:N[*):=R!,JR,R[$."22Y<U;  #_VYN^#>%:7PZ<YZ
MXDPZ@)?35<B1^=\ Z_4$!JX7(_CI82S/U8U?+%S4@R :1[(8![E*-%RK9@!G
M642&5ABLUV4%&0P(!0(5%UL$=[(^<=6#JT;H:J\&,M5$6Q:H3%R*G XK/*3Z
MMNH!2)&\C!R-]4 0XF7GO#;CQ;E"!U7=V!6+N3(\)QYT"+T3;/:#5 &X\6Y>
M-$R^P[F64[2?^"N"8:XYIP;/CPBP<N$V0-R(YXLZH*>5UPK+&."E<(H*8/BI
MW,].[W<*>[(T P!">W+T*X08]5BY%.9 :20AJ !$$M+,2:,"8@&M'D!O(Q6H
M\.U>HF-99E,2/V;2E$#, >\Y [=<BW$&98:GQ/1ZR5N%BY&/6B)/G!,7$)S
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
M:\5/_-]0^(\=/[L/Z11XCYGIN,]"N\8Z$_DJ5%! K4?P)+4O&N<]*)$:JS_
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
M< XVQ!YG5[ONL."*UNGE:D)'@;;O7APTTA$]V2:NY<XC>C<E$F3.27V\"TT
M1ER2!IPJZZG.47 5TZ_5&V3OS2]6Q=X/%P1[L_\ PH >)C-(/V9>Q')XQ%R0
M #"3]&U"]8NYXRBXH1TH.*^;>/%_[?\ JA.+I0/?8(3?JQQX48DO$X<'P-.(
M0<F1=$B(,65T !C%3, #FELV?$25WB**(1 0K169NP%P%:F8N",GDW.5I3?O
M9KD8T+X54IPOCO3 /6G_ !5NV+CVLI?>ZM7(DEMBMRB#%@FE)RIC4W1#+@ZA
M&S<S/@VU49HXOP[T1".9C\@FS,7*E+\0,S4P4#"8(-F."D1I>\J*%V]"$9^&
MVP>%_:M*;>FMP%<":JX+6LE \#>L*[8U&I,B=LF#\PV*V""8QM2'5K5U>C;
M(C:CQ\O"H=]++<9APJ\!L4A'M%9+1!?A6FD;N6Z7H,>5:/-J>I^'KA0OAQK3
M0A,SEW@=MSA>'RC4FT.D^;%>/?Q_ZH0^)O>ZKOO?$25WB**/E=D\318K!!L4
M/M=J-R5UXISO5V?=F1#8<*TT(6@,C8@%:@W ,YW!@M1([9/Z%(B)EFD2"* ;
M5I8Q(D)Q)#4H"QKM6F?#($+EF(,LX'.5*[J-.26V%EI;<='=?K?2'L4[EK/#
MC/L493RSMN:D.><J,;5J3"88@XG8,'JO$^ZE,76&8$FG6]JL"5J#DC$!QN9:
MS/@YZ5 WK1D&- 6/.GCI[L0_[8]BM=Q*8;?)U]]19YESFCTKPX?\OUGS8KQ[
M^/\ U0A58K%8K%8K%8K%723B&5R)!<E8K%8K%8K%8H@[5<?<4:HU3[$*K&J9
MEV0L0NT%%YE =X22<$([2M88WC 1E!V#[5<N3N2E'*6HLWT"/2RRQE%\A&.U
M3E&4#,6QEZS=;Z7H6D[RY PM6Y1Q'TBZTTB0W=@\A0@)Q!,XG'A4H7];.);Z
M(!6DN1\5O8R^A'VJ32G<B<'#="C"6DC&-3B7KP*W*$&[PN!L P=]X6HNVJW+
ML0:AG)+E]RLQU4I=_$AJ4)V.M7*X.J9'I5F[&4>M05WED)7Y@=9NK6NY1U5R
M]]G(\JA:%X9I!Q4(B$@8"8V[77AS_P!WZSYL5X]_'_JA#XDG/!VV NB1;F>$
M$-\0 %(;611.UPA\%P4:0;B3Q,9<ZCFL@1<55M>)!OI0Z4>K3*HSA@J25;I=
M4N',M/*9KW,5"WWPA"E3A\BIYO$;1IP^Q619U,+DJ]EZ(RO6KDI<! Z41:TE
MPVOWB">E>&&&CD^3@_:/"LAMS#4J5+-<@"1N+J_9E=,YOM5C2RTT2 078;"I
MB?5(D_$?VN)6M/:G*;1<UP*TMXVBXTW!BZRP#1S1/I7ALMO=^L^;^/P:G?\
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
MIRTV:7 K6GT?@=C1B%^-PFT9$F400)=8FK$T%-X5ZWIO K5J6H,3=NPS&5P
MYHYW) KBS5)7A.NTGAEFUK]1,"Y(9G(!#5+BI%68C+N*GK[MJWF[Z1R G(""
M[G:.=:N]K='$6)4-N+M4,\1N'H7B/X+1"4]1IQIS&0($8Q#"08XD#B5CP^_:
MM6]'9N2EFB3FD9$4 -".J 6JKWA6@B+49W7S!^\D681E$T85+XK56KMB$=?<
MC 9W(G]G@XPX!16[6J\#T^HO&V+4S.4^M$-UID&A#  8  ,M9;\$\(MZ&=\
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
MNK@('&JD>E6A,]8E68A^LC&)#<JG=)&4!SCL5=R%L3,88OQ(6H:@F/&A..M
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
M3N"#^(Q!]T)I>)1^J$0/%O\ NK_=J^ZO]W_[GSH&UKQ<)E$=EF<JW.7:,?Y
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
M(QR.=LB'#;QPJYX;HM;I+%\'_P Q=C9CSRIL1(_4OZ>(X/$+1]2K^I/T]_\
M<;7L0D/U'^G?_N-KV(9_U+^G6?\ _L;7L66/C_Z<-V(!<^(VF /(OUM_[P_J
M?_WJ\/M_^YGAWA\]39T%B]I+PN7H6W&F![P7#F.!$#([ ADL1D" 7.]$?@XJ
M4.YCF9VX$1"V&CBONXIL@6 6M,A@RB1@AQ#H^+TS?L#H166,2^9T0QV>2!V*
M%WZ#J(A".3)$\X3=V%"!L1[0Z5;D0!U1T>=6_P")_57*?AYH!Y,KFER=H94!
M(-.((!XT3>+S-K*%J-/<D2+A#\ =PH682I&Y&0.]E+63MB1D=R)R&(*K;*$\
MC5&."@2(=K<L]FU$PRQS-PCI5WPJWWL-!.?8?JDLSR&!.QU&[(QS&M*(C*LT
MML!ZU>$,'^!K^(>M10XA\7IR^,!T(D21N1OCTHRE=$AY!Q%1]Y0B/[N'0G5O
MWATJS[HZ/.H5_M/4B.$_#!0D_P!)T1M=1B<0I]7$ <RM X11TYGU7)PWJ(;
M+!#J[0HEOI*,91>UEBXWTHI=T)B9D_9*,N\  %!O4#<!,CC3!"$ T<K<P*N.
M'))^!K8MB!ZU$(<0^+T]?HCH4^N<%W;;64X NWD'$5'WE#^'#H3*W[PZ59]T
M='G)XE#^(>A'C^/*Y0H^\HY>UDCT! 7-/$6^)0.<AL5>E"(,98(&0ZQ!=<_3
M\#5\BBH\0^+L>Z.A20]Y3+;O(.(J/O>I0_AQZ$^U6O>"L^Z.CSJ#?WAZ%RGX
M\([J+-M$D+DHO+)':VQ")B<K_M(Y; RD;T("WU8FE5*\>T(NIN*B3? U?(HJ
M/$/BJ*Q<E;)ZHZ$+EJV1O68;W1?M>1QBFE@"HVK^E,YLV8%J 4IP+2:EC&Y.
M+FO"4)F)+'>5&$MGG5O^)_57*?CPI,I#]Y6!('LC#B"C*Y;D_$LD(2$6W<"?
MNY+40'892B>T9A./+J^114>(?%@:B#PB*<2E&S;:&U$%9WIY&3C!!I47A^:-
M>[]97!YW;_B?U5RGXX*Z]%:N]\13>2F.H!'$K9%[,0@Y6*<%.+AS'A0R[U8G
MG))NGH3/7R:_D47*'$/@,!52)%"".=2MGM!1#5 *M%JR*,FP*!/TE8BY RCH
M4P-RJF*P]*ZH]?D$EX?_  _6?/+?\3^JN4_'1XU= W^M67F&(VKJPB>59!;<
MG<F(*=8HG-M0CD))HM/;8YQ<);;@%F,)94XMEEK8S#2(#(1VH<0^!FE("/H4
MKI($15_3Z5X=EN W;I%'JQ5VW;+P @S?O8\ROYBT;8</M6JN6Y"4<HPWE:6
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
M\"LY0P;Y?+TK4 ]@ ]"MR^BPV_+Y>GN0>KUG6NOQ^\%[U(6[G;RR/(0M>?\
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
M0\W%RZ: C"M'482GJ3, 81!#MQJMW4?5"ZNIU,3ORA9IW+\^.(31T=Q_=^=
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
M+^.:O%Q9OH?%C.2CBBL<=.@LF/+NUT$=D'K?M)PH9=NH19('>+L92+8QRET
MCEA)4IY'/D?219)0A@_" 1W[8&MV'^VW ='MRF?<)&;6RLX'PC5[3#*-\]8=
M: O!6:HXYKT_$KN&<JX;K&1<DZJ"QR&U*82C\(C\0 &V_P"Z==J7&-L@.,>.
M:=,O9A*4:P!YQ^J+UJDTY6#IM8ZW(P3],B0@5ZU< Y(FH<$S)F'G!L0<[U]1
MLC&MX]>--@:/"%DW#=NZ;!9I:"2R.2&?W$WF.?V@9N D.F7D3*03E.S*/<(5
MPZ;O'#QY-/,2E>3]E*Y43%2+N<RYR.H\M5>11:MDT6;P3D(D@0IC'*DW*@\R
M:OELUS(M1+%16-51H2%6AX5G8;57[2<T"H-LL"T/%1XUM!LWC&P),2$,=7D%
M=154^-+70KY2:19L<K7- #9%Q,YS#5I>%O4$A"S#<U999'QDLUF6GD4E&KI5
MZZ;$+U"*M%NH4Q(JO,<Y3Z.-*\RD7,%31HT$I*C<[,TI[2V629N"LFHZD(WD
MI2(PL2T:QS>,(_>E<GD@".&-I%:;Y_L$=BBBY)GLT,,?)X^KCIX^RQ:\<WK&
MMDL3Z[.9,\V$&M&7ER[9Q2)$D6CQ=SS*+HG9)1[*5[7I5[.Y/<XGOF!CV)XW
MH?5K5)R%"+,+ \2KM^G8NG/E9%\DQ=I2*XR"\/(Q#0WLN78.9./<5G&+W*Q8
M6AKXYJ6-LE5A]1F%O!>/J_L]PA<<,3[Z9AYK#66T'C AF-BUFB1YD&[ILQ1D
MFZ;T NS)6A(QC/*,SD!G$0V L35VTV>)LSC(DK-5+,>38V)^MN5R-Y+)+QNQ
M=+F8D-$H(A*MY:7,YFW&+9.HYOLDGE+#[5PO7LD9$I\5;E+C/1TG4H['TWEB
M&@YBE.KB%+Q108*I"#&1A',DTB&[E1R18%04LN3:I=ZU)V*7:W*:B+M8< 89
M=YJ1R;DJ( F1;;:,TL(".L]GJL_<G+^Q-J\W2BDHUW+NHQ)V-<0B(2+QXIC$
M&.-(B"BL>M,K1]3J42QD\^SF*,AUR_X[MN2+2@X0GGECJYQMC1)X*JSQ0MT>
MK'6,JDB.TO3H&YXUK$/,2,/%RK6)[4,),VEIHU<ALKQ5:E,CL8UI%M\GYZK;
MK+3QY&V:;!W58E\R0>1U19OUI%X^I5%;/5Y-O2ZE6ZFWD7)"I.'Z->AV<.B\
M<)D,H1)9TFR YB@(@!ATUV >'N??X_G_ (OGV^QO_A7[A?W-PCMQ] ?)MQ^3
M;C\FW'Y-N/R;<?DVX_)MQ^3;C\FWN[=HTVSM[BI60<O'K,"=I#QLR\?MK[(T
MVC6L&))EK+1C>095"??*("JQ=ASZFY $@'#(59NTQ]5GJ[*KQU:?Q#X:O9I!
M&[6^'IT?;U'2$F>2J\C65Y4%5DH]T50%$A,)TR"+0M?%QBT[6%D+#&5Y)0TF
M$>M6&4DDQ603FF475460'@FBXE<E;I(E0*B*0IB8H*+/,CRRQ*Q9[O:Y!UCV
M1<Q2,C#0M3D\NA4HV&D')(5*+6?52+%1([EPW_;;8J3L3&4.<I<35ZE-).)J
M4D-TG,@U1_SL7Q'D- K@QDZH_<MBEADW4PN!D#M' (*G$':*+9991XKD$&$W
M,L8^)R) R*E&Z%9:MH]^SQUCIRF:3(:OFM@G<2I57)S+2!_,KJ*&$QB&Y=I%
MR^69,+++=NM5BXF2D2N#H(-5<H7E4ZBBY8TZ;!LR%JHJMHN<[P2ID!$#)E%3
M.:=)F()6K7"@9 D+M*QYD7KJ+MTW!O6DA>)AFTZKY5"96$220:=9-P1)0I1*
M9P<N/44ER.4D:-444G"8* FX33K\<1-=,%1%4$U2 !@ V\ '\RK<?WO++^[<
M3^GMKI\OAM;?ZF+!PW_]Z7FU!'TTJK>C_>)B/Z>W';M__A\PS_T@<%[:>D/F
M -OA'[JQNACB^6.@>VIR;+9Y&K56@6:77AHYJQ=G306R5&2-1K1Q(8Y0DI Z
M+!EU>HXZH$(BH\=+9\OS1NL;V]Y"'J^ O+MX&+123]G5F9MN"XQTM#/W8B,C
M>;"RB(DY?Q$-#NE2&4%PLKGR^@@F_969^4*K@>O,6T"X "M*W'N;!@5W*5FC
ME4,0[JWV%M[7L ' \)6TTG*(HUFI7C*%FNS%V>T.[ 2>K^-ZJD=ZYC)Z;A6$
M76ZMBN#G:E"PJ<=T(YM-3BMFF$FR[URT;-D/VSVJ7.)GXV"H4SW(N(3/'MB/
M8/63O",;V[YZO5R<@\=%,_AW%4<4QG/HK,%$G"RT25L?JMUW""UD9Y&ISB^1
M=FS%%E:.V<Q7:];\0XVSIE*.Q/@R&@Z]7Z#,0UPCZU8I)-:4F[2_@O-1ZH&C
M3SCY)U'-\?V&M8-;6IGD>PXCQ/CJ6M>7&$%+S>5;CE;M[Q#:!R8SK>*W#.FU
M*%>9];R:,Q#,90C\(ITV&-CEW,<@YEL(5V9\O8^X)W@6&[?I3R=3*I3V\U;G
MD'W,O*>C+UMZA<+GB'"U8G\BMTIM"2CE%6C1HLCY=8R!UV.*NWZ(;O+5B3+^
M:<5V2_Y#M->K;['F/:@TG("6M96N(I-[&VB=DYF/!Q!L@?BR8KF.=YYE,[8M
MU>6#$S*W.<.U:KW//LL]S+CVD1-;0DL%X=O$@WQ"XM%(QQ$6J,/:KVN!OK(]
M@CHDZBHN]56L4AE."7@&^,3XGP9F=:=K,<Y/:ZQ(Y&KT1V]9%HE]K%GN6.,=
MWUY"_4#-C9!1M(PT8@9\#D ;ND$VKU?'%LN#;-V?F6:J56VU88]QC; ^-I ^
M65(3ZY225 >]LN"8!Q&X_2HS*57DE;%#R:[J2-#MXM5,H2PE>V!WV_.V5/F9
M![2<8.']\=I7&V949IXT<%@K336E">&H--42R:@@:54>/Y%%Y&O2*194/)N7
M:=8D,)U1K3[+2,%J,Z_,9'?U:7IMB?17VBULS;8WLY8<<,$)R+5BNS-O'5MJ
MH5D@[,L@[<.&*3I<K3%\:[QDE1::W2G&.78R"MA)>>7EWV<OLXJ]CN3HTQ<\
M2L"3E85J'=\LUGD%&,0=T15T>+D ,U82"[QZ;MPBG+V.P%D#NP?I(YF*>-1[
M?J+6\/7D7Z4A^3CS2N49:J9:32)7SM4FB4PU(B>3]GN/:B65*9.T%E0)"@2C
MT(M@:YH6"Q2590M5CJ+"<L$#[#AO89YUW65G3,8]>:C%&BI"B^*\(Y:-_P [
M\(?/M]C?_"OW"_N;A';[_0'Z#IM"R<Q"14K(UQV=_ /9%@U>NH1ZJ4A%7<4L
MX244CW2A$R@*B(D4'0-^X-'CG-]5J4U ,FI(Y26LS=-->)1DG[1%J2.G$A1E
MXATM*J(=!1JNBL5P)#)B"@%,#27BL=K2=,A85:(:*7J?N%UB9]1\HB86\1"7
MR=L+9K%0J:(_MDC=OSKJ"F05"@H!,.0UK@[@RQ1%4]H[?02%QQVQ).R),JS-
MX@7K^M/.=^)48)M#E;D7=%229@JCY<JQ^9*_2Z[.U?7M[.W!QCU9YD#%ZY:Q
M7KBG'$?Q45(,&[4*\G'IQ0>R6XIRI(WSAS*+O#!JF^5GL?721RI+.V]@5F8>
MT8?-*QEGD:16D)EP+IU88BO24<E:6#HHMUB*H.$ *4R8I\HA&7K*>*7<W?8F
M+0HS"<M\SA"_S\7#!-Y<L2EHBE8O(%-B2M4BV^.CRL3*D7$$RLG)7[0'#\^3
MZE=<46Z182=-NJ;JY+6/%48:./+1LJH,LWQM6[H_IT<K M3*E!VP(#LYE>4K
M<2K+B7'H,1758A1JD#)5=/D659A 1X-E%B%*!4U3H@43%   HB(;+20,E'[Q
M1U'1<1&D/T32DW,R#:)B& K\BODT5Y!VF"[@Q#$:M^HN<.FD?:BXY))XR27F
M,:V-^C**4>VO21:1W)7OLU5,N2(XTLHDJQ*3S@ R Y ,?RI!'D(Y%['%C):+
MD%HF9CT'0R3-K(((-W7[0D_+,O:3!VR>(N$%3(-U>DL4%4D52J)$MNI3;ZQ/
M\"&_WI>;M  1W[52>LJ59<UCZP7"@M30,5+Q4G6V%%R':L;U]W-'>SD^WL1Y
M)G66QGKE$D4F@Y4,8B!DU"D2 >4=!UX%'?IQ\/'7AX>D=NW\1*(!^7[#90$0
MT 1_O@,&: &HAO'37W=!]S;YOY$/';X1^?[IW#\GO_I;1L;DNDUZ[1T6\"0C
MV-AC49%LT>%,B?K$16U2YN9 FNNH&$@;MVS]TZPKC]RYE9-E,R:[B!065D)2
M-11;QSUZ=3F,Y58HH$*CSZ@GR^J #LHJ&%<?]1:Q#;ECC!("9>SB %"=7$PC
MUY0A2@!%3\QB   70 #9.4H6-ZK4Y!-284([AHM)FY*O8'!74VY!0NHF=2SA
M,HKJC^,4 -!-INV:LLK5"IW"#A%YA^T;7".92,9'JSE1LE$G'12OP,W;FDJ5
M;Y2+7,;<9F_72'U5!V3G3X2QLUMS*)B&%;N*-7CEY6O*5M1P_ILE&F,4$EG%
M.E7 O(T3AHU<?C$]##J-57_)93Y^WURIXDJSB_3-?C!M-@#"4M1[+0)J7<-4
MDFPS$/<L<0LTFHD0G+)1S=8/61)RTB^V.GU^;NF-%+$KC^T24:V=S=.5MT62
M$LZE>?JD,O%GG8=,&KH4A**J'J&U*(AM)V.HX>H-?G9D]J-*2<= LTG+L+T9
M ;>DH.X"-[&=LGYI(G*FJ)2\Q1TUV8Q#SMZQ*];PL0,$A'.:Q'.$VT$[I,/C
MD(U=J<IRK,%J-6&460JP& 6C%(H?S,!"7)CG#E#IWM]A/1<X>$@VS5:7C[0V
MKK.PLY)QH9=XA+M*C%I+E4,;G3CT"_@I$ (G&U^Q[4K'088T.E!U:8CT%(B,
M/"I$;0I(Q 13\FHP03!-'IB42D#E#=NV=PEGQ=CI>O.3SCAVQE8>.38J*6-E
M&MK X/U2IE26D8^ :%74 >8R;1/>')J$#8B8SQ&W3BJY'4:O3BC*%$K:NP45
ME2!C:\QD7!SD.TC8C-%P;$)U#&*G8I H_P W4UKZE;P'BABI7YEO;Z\JTK<<
MHM'S22]!=MIYHJ<%E#N".<75M0JFHAS0C(W%NEI8(B&P?C**CKI#9%J]A8HU
MQDBC8('*R%?/DJ =D,4Q749<FM*C0?M0#IJI1J("4"HE +A9,?8_JU.G+_*F
MFKG+044W8OK%*'66<*.Y-=(.950Z[E50=# 055#GY><QA$J0G)U#!S%3Y@!0
MQ T*8Q4Q#42@80#770->.PCZ $=_\3?LLF@NBL=JJ"+HB:B9S-U12(MT5BD,
M84EA26(?0P@/*8! -!_,ZBBB:291#G45.4A"@.X-3'$I0U$=-XA^EL/B&H:#
MIQW[_OTV^QO_ (5^X7]S<([??Z _0?=W;46!NME9U^4R3/#5Z8@]*N1.:G=6
MH%CTG)$56Z#A4[Q(B8*F3*H8X 4VN[:ZP)C2Q[H[C*W9:FQCJ/:[HS=3->OM
M;D:Y&2J5=2:D:HS]E8(, !5\R.)E]2*:AIM796&LK*-E&-G=-7S[\E&0Z_%3
M<?TXB192$S5U[4_GJ([B4'CEDK&JRM@677CSO#L73=RDT3Q'>C9CO,C6%8DR
M=CQ_$RLDY62(PR#9F\7+PUH-/M7;"N-:@Y;(R$21 R@ P3,D8A@<)*SZ%-S_
M '&U62U.7J>,3$?_ %<"LQ44%DFFK!]*/9*S0]FL3N,=(L599]'%:']G(*J1
MYE1<BO9*79K/D&8RG6Y-K6G;R-RS?H=FTF&./*<5><FYR!=1"L=!2D\Z=2":
M2+<RSA%8#HH 8W328XMREE6\/+F^J+#) $L'<!D-G G4"T9;I:"3^ZUB/9-H
M^ 6BVD.Z-#$:,Q. ',59Y*MO-+9?L]SL.3YAU 4J[&?Q=(S;D>VX_<J1;"6;
MM#LIB4D4+L1L^;@J195^U;QJAS@/3,9-!3:BO4\85E)-Y3:LZ325;G<*I)N(
M)@LFDJN*PBNHF0X%,<=YA#7QVC;#!4&NQ<Y#K+N(J4:LN5VP7<L7D8NLU4,<
MW245CY!=$1#?R*F#QVC[RYKL0O<8J+=PD;9E6*!YIC$OU4EWD>V?F(*Z35PL
M@0QB@.FI=G$[8Z/ 3$PZ*D5S(O&G.Y7*@0$D 5.4Y>?HI !"Z[P* !P -C$/
MC&J'(<IB'*=@)BG(8! Q3%%02F*8!T$!W"&QZ$C6(=&EJ).43UA)FDG#&3>O
MU91X461 *G^VI)<ZZ@\3JG$P[QUV_>TJW_[$;CH "/\ ->(@ :^]M@EY4*G#
M5YT^SIAAJ[<1K;HJN&Q>X;!2Q4%#"8VJ8*E VGI -@  T#?\P;?"/S_=/W^[
M^EMC!&[RC:-J2[ZV^>,_DW$3%K/DHED>*!XX(Z:E%5,_4%(IC^L.HAZ-OZ:Z
M-_7JO_/K;^FNC_UZK_SZVQDWQA/PS]XYDK02P-H"PNI4RD(G1;,ND,BW!Z]2
M*S),)-3%,<"%ZP$ #<P@ ]O4UE])<W;E!Y,L#W+KH5'Y:W!OS8VMJ&.+#E 6
M:S=,F+6%G.=)TJJ95!M/.(==9,&R;APVR["T2ZWRHA 2>:K1V:]NCS":EVCL
MZX!-0\AWJE9#>R#VLFR71H2L3R:<6T*M*,&R"L3%,W315>Q,2.\KC0^X"3RG
M,L*O9+9A?)K_  C6&2]QI=+H>89FWWLS6 J1*+.56O6:MQ+16Q(M6$&Z<J-4
M$DR*OT4G-3;8UR_)Y3QW&VJBR\+DVYX^@,;O>X& D;34(_+=1@Z97.W*[S-H
M=8>1.]]IL(]M030D.HM(RUH322.M']JH9/RO?I6 D^XBNVB29K4*B5".81]A
MQ3W1P:5#>N:Y3HI=Y6T'\/%<@OEE7BC]PD<RVHHD)FK--99.:I0^Z7)T7AC#
M=KKKUY>KS3H/%/<+B_";JVVK&UPQ7^3BLQ,U6/KC8*L[0D[(G)QTR@Z=HH D
M*9,_5R<R#0Z>SKV7K%C*O%4.[:36,ZW"YADJ7B3(V1GTIV76"B8CKN>,20C*
MR+2;R5R49V_G.I#0S9B(H179' UBHPT]G^PX:J7==FNN3]INF&$B6G$],J$X
MYA:]883&LLJWMBN<;1&L_JQ(1<*G(L!=I+*L$T3F3QRPK)U#HW?LTSYE&OPQ
MHJ=D(\,C(Y&[/*A"R#RO1\A7IN6+$4_*EE;'9@\;*&:O%QYBF+SI-\5/66)X
M.TL^X_,URL;.Q8.R79>VI:G2';GAROT&S8OH(YNIMBCV%VC*ZHX=.'%BD647
M>2V:.1\[Y4KL:<SPY9)NC3,ECWMHQ@M<JC3(NQL*U"WCO8PI0LBOH*L7!E;*
MHT?-L8SDJ=N=^A(>SFY?,'YP0$3=K=LL&4;?7;WB3.&1Y^1PXVQ)!-HJVXEJ
MW:'W>UJ6[CK1(#4C2XLEYDB:9O*.TZXE*KECTV'M(6@I3M2J67K M2LHT7N+
MBL=U^CXJ0C+NRC&.+\POZ)EB/3N&(EFMKI[2?KD0$?:(RR';)3$A%Q3RNODY
M4LJE0K36,D+6J&F8^$B5,I7F!I%(@L38J8-:A%M,B.[W7^W[+(^PYU^#963D
MWE2L31JVF5WZB+*-9J/V%6HV9<D0=OC)O%;F=7J]%IMDCHR'0CF3 E>O%ED<
MB]M^!K5(L[XV*#Q"T1)OJY,2CMS&LZ_%)QQ';ZF0U&S&;%57M\]C>M97[G7M
M$E(//.+C2<_,O);&G=_C'-B>7\5(]S<N1T>2DK;R1*"RR<F5K"-61D%"$C8Q
M\Z;13"FUB'N51F,:DA+1 ^U,'U'('Y>XO&SC#\G/-Z9-.+,JY"6F[G'-(RP,
M9.JN*N9:ON9:6L..)?,M=M> G-+L3.MW6UP\CC^UY_PDK7KB6:[E*A4:#VE7
M&#D)&GSS9XQ3FF5_J%;41@HR=7@V</8(ES+XDDYX3FF'V.Z<X?+*F,=5RJ>"
M8\KM54YU#K+.TP*J<XCJ8QQ'< Z!]C?_  K]PO[FX1V^_P! ?H(^\'\7;M*J
ML3"5J4FGN3Y2RQKNSN7K)HR+C,U4R9)L2/F,;,KL?K+%5-:/,KY-R"?6 W3$
M '2\MXMNKD:X3;"%EZW1:^HC'39I>BV")M=:@Z6:9?N_.PJ$E%(B["07 QPY
MSE.0HE0)%N/;4^Y9QDI'O8EBU?,'S9F>NBT9Q363<2, @^D7<:6.Z:I'""(E
MYSI"F(\YE(+'=>?OUJY4DYE9!_..6RSTQ9B=EK&_</G"#9BW$2O99;0"ID*4
M@  ^G;&5VIK][ 8\@K#8&5BA0E#P"EP5L=5D8>-E(!!6/6",Z4NNB@W<.5&B
M;TYU5RF1;E;/G.0&;&"BFM=0R%7F;@KB=DV=KB D<=8U;*/9FKO:LDFW03D%
M#?C32:I%V_*X*H8%2$"08O4F#2Q(=NM4?P,I,-&JC$JR64KVF5FDY59\VJI#
M+%=-SJ'%PV5YDDOQ:YMNXN8L- ;U6"QO"98A8:F2:CAU'W9&"B) D-;I!J1C
M!D5J4XR_&1R+=95!P"OF!4,HFCT<>KE01:E7HU16*U;%4(W;%5KT<<K= BIC
MJ%11 W*4#&,( '$?S_;_ /P^89_Z06"]@]X?_8AM\(_/]TZ_>'X7#XMHEU=W
M4^D2=>.6<4VKE%O%]D7:S- CIWK$T2NV23;H-DC 8RJJ)$@$0+S<P@&WX67?
M\FCN3_N1[:<V7 \=_;/W)CP]S\D@;,*A6WEX2GI5-X>.0LV&LQ4-F]&.9.)%
MXBA,WBA5V&4=),6JBH(^9ZIRD-RE'0=JX^M2=EE9.Z65*FT>HTFI6&[7.YVI
M6'E[",+7Z]7&#]ZH9I7J\_D'CI?H,(Z/9.'3M=%!%10L;9:K-&*TDUI5F6*L
M49+4ZV1DI .'#.P0=AIEM8PMIKL]7WC)9)ZR>M$'#8R9N<@!OVM5.MX5ZST*
MZUN7J]KBWKY!6'FZU8HYY&S46^60=)AY.3C%5TCB4X#R\PZZ (@S.G.PRA9!
MP9JQ.238F!ZZ Y"&;-3%7$'+@IUBE$A-3 )@#340VIT-,VR+;R5^N(T"HM6Y
ME9 \K;S5FR6[V)S1B3Q)BX+6ZE(N>=R9%+1OR<W4.F0]TP*%B4;Y*H-&K.2+
M-&/X:8CH=M3[;*2,-#R+6TO&*-8D5RR,6=)PV0=G<M.HD*R905()G0J3,.3R
M)$3O.I),DP:$=$(=L9T)E@\N1RFL42";0#E. AKJ&U70G8'(EN<6N/L4VQ;8
MOHTSD)\VKE1C4I>Q6)XR@2+/#Q\='K$,5-LFX>.CF!-L@LH8I!Q-FS(2SN70
M45FYG$<W6ZS8K!+*JRN/YZ2FE6#:):\[1&3I(.BB60Z**K@R20!YLS<@MZ^G
MCK/KG(BEE?UISBA+$-B3R%&K,*?'WL9UU%NP:Q;FJ/*Y*MQ;2K-ZZ8+/#*L0
M5]H-7K5L\+96&4D(NN>QD\G6F.Q9=)^HX9?V%@VDHB+RI8X.,?QE9>]%Z@:2
M,F=TWKK=9-U-*QS)5-R;&MFL4U92M,OT2/R%C9E$TBV3DW:HN9NV$L<5R)9P
M\9$N7J%JLM][BJC%LH]<J2ZSB3,)@(DW<J)5G);EM?A+=+,%"J./T\=7 <M6
M#(VLP56@L,;FB264DZQ0KT@]=N%44XAC"1[F:<O$81NM(DA[57)\H1DU&*R[
M9I8&$I3[(R:-%7#:11L-/MK*$ME7D89XS7;/V<DR:.V#E!5%PDFHF<H- 0F8
ME?V@=4C $9!FJ+Y1$#"L1F!%C"Y.D!!Y@)S"70=>&V*Z3:1CYV=DK#*7+&"@
M$,^C2W''D6H^=J,Y"/7.W;6"'@IA9R1-;E*9L8XZ";0!T$ 'WP^'Y]I6L66.
M0EX"=9K1TO%.15!M),7)!3<,W((G3.=!PF/*<NNARB)1U 1#9K'L6Z+1BQ;-
MF;)HW2(BW;-&R946[=!$A2D2001(!"%   I2@ !IM]C?_"OW"_N;A';[_0'Z
M#KM@RYXUQ\_R(QJ\U?1M\7$(1BLRS9S=0&)AWT::379E!0DDOS'(5PW!1(AB
MB<1Y2';K,NV7+MQDI2+:/9>38+Q:;UN\53!92!D!M*%3(#V.74$AB1Q7,24^
MY!PJ30^P$@<!9&3576:).+[&(O3TMRFHDD0RT[ RL%!WA\V8% "+"A#^<$$]
M$!. %'91E;NW7($5$QKN0(PD4W3UY2Y$6"RQ64R<C:MC>719@A 69H.X%F+4
MJI0=%3.4PEF(V<[5LHLF(1KA46<Z,4[)/JIJI@6)CTH%.=Z$BOO414?>0:EZ
M>OF"G NMA;+]J^7HI5!9%9G'/Y(CBS3II1L6*=(P4LP3F(E-M"QL2T373E9%
MB0R)6_0\PH0PIN0_O7[Y<PG9>*B)B"M%J7:W)O6H)&?>QCEB/U/L5!8QY'TB
M+<RS6;"4U=',5@B4"KE2B8/MYNJV29R@V"KN4B+(2,3#$=(JL&$3<UINMUIC
M*((&>@Y:JQ/M,J9D5><.111-:GM)=$K>6:U:O-I5 A")D1DD(AFD_1*FG^+(
M5)T0Y0 -P &[=I^?[?\ ^'S#'_2"P9M\'Z6WPC\_W2(::AH&U)D*0S@I%_6G
M\T9U'S\V\KS=5K+,&[8JR$BS@K$85FZB'K$.@ ' =Q@TW_TF8V_Y5)K^Y9M_
M29C7_E4F_P"Y9M4+-<86G0T+6E9QZH>$N<G9'SM>2K4O MVQ&;JFUQ)!,IY7
MJF5%8XZ)\H$$1Y@Q)E+$C:M3-\P]8[-()4RZ2[ZNUN[5JY4^4JT_ FLT?"V-
MS4II)RNQ>,Y0L<_%(&JK<R)DG2HADA<[3!,Q;\Y15OFGN6I@+,A<NV6W6RQY
M2MMDK^$Q919I>7KES-D%*+<O2RD&Y\ND[,^2DFSE!@VS^VH.&L)U6JVK'-]O
M$AA_$ 6RQ2$#+57&N98:L8LQ93(2CQC>ZR]S>W=FL9PT;121%D5FK:*.=RDJ
MC7K'$U/M\Q>A'6*CVFL8\QT_=Q5(PC8\>6:IR\I8*0=7&CB3DY+,,=6 !VJP
M-77D3*=%XNZE2( @;!-W@JSAUL&/LK5[)%U/%0J</)2\HE3L^UBP6AN[0KJR
MLE;%SY0BSE67$BRR3(Z9ER%(D&UCR2^NK.5L>5NX3ZR9<QK9IEU-8:E,(068
M<7R%3B8NN/:TLX-/K8APG"%DXUP8\6O.R#\P:)#SJ9QDV*% MD'D/+EGMXI6
M*XJL1O.-[CF&5R7!T!]#JXKL,-3S8)K;UC6JZI(%MC<T7#-D6B$6U C=+LMQ
M0[J=1S*\[>L"H84OC-]G+*&#&DL]#&E=H2UNC++0JY+3DXS5/!'6-&.BMR*$
M<!S*@<@"/;9B1W(25]?*=N>3>V:V7!",EF]>A[3/AA6_HY,LJT&@=2K1B\7@
M65K[5^GTUTW]E;HIG*"ZFGG<>U*&S!BQCD:;R+ 52[=QV:<39"8.;UC%I0[!
M!2V7:_&7RU6*O4M[4&"L&V<*" LI=5NKI[-05<VS#6,9. HE7R;:+%?FV1$L
MM74]NP//7^.Y;O#IP:5.%//C!G+/'SB'5D9."33%5#S2#D$C%5HT1?(#"LO$
M]NV'4\(8UK(V*[@TS/7%<DX"NTK:+3.Q\5#S>%+BVB.WF%)774.I-+P-C.>5
M%1TFD@Q) 4*Q(5#(]EB<IN+M]0+GDN_H'A\?BPG6L)C"G]QL#$Q>2(2=JKF2
M;]&TC&JN7L81S'.FRC=XL.V=:_-5/&T_?$Z#16T-W,Y4:V&>M,G"KUO,Z;+M
MSB[.]HB)<@T%O W&-KECE5'0H*HQ_F'D*NY<I%0GX)PQPTR:7:2N?U0M!9>3
MD[YV@L;97:BB-CP?*1E"J45+7M.0BWB*SEHTK"#E<X/#IBBX<QY\,0#^E,(D
M!N$U=;3(8_?R,SCRLMZAC9_4%9UN_&C4&!K\CEZ7FFZ)H=%)W+)L6:)';N22
M9BY)^9\(?/M]C?\ PK]PO[FX1V^_T!^@Z;<1^3;P^_X-@T /C_B;>'Q!]&V_
MY@_2VX[<-?T'M_\ X?,,?](+!FWW^C;X1^?_ #0^$/GV^QO_ (5^X7]S<([?
M?Z ^Z>W_ /A\PQ_T@L&;??Z-OA'Y_P T=_#37<.[773P]S8/=X??Z?\ ,SX0
M^?;[&_\ A7[A?W-PCM]_H#[IP ._]_W#(<!$1'^^"P9PTX\-M> !N'7=MZ>/
MS_FKF)%R$Y()1LC+>SXY(H C'QC1=XY>R+Y8 :L&9NATP,;F.=50I2$,',)3
M(JU^7;Q;*E8_N\[,%.U5;0,?D1*Q+,#R"13)J"TBDZVN+UR4!*B4Q3<O+S&*
M0Z9@.4Y"G*8H@8HE.4#E$#%U*.I3 /'A^<T$=_H\??T]'^8_PA\^WV-_\*_<
M+^YN$=OO] ?=-.A*#*24!*0%@86-K985Y322U:G:_=<?W&O3K6*O<),UVP%8
MN:DIS,W ))*&.3J&$G,&TZG/?:09;J$A"2R4:I'N.W7M!G"N2+Q,=*INT7D3
M1SMP)R2 )F(;0X'(.NX0VW?:F93#W [7.U7^T/;_ -:;E/\ R7.U;^T/;_UI
MF4_\ESM6_M$VGQL'VE&:I5S9F*<5*K,L!]J,4@O%HMW;9)MY5UB::(53D?K<
MYP$ /SAJ30 #:3D2_:0YF6>24%5JL)V. >U*/1+7*:$V2 CEVSO%$PFN9FG/
MN"BH3I<X&T$-P;,HB#^T_P HQL/%-48Z*8AVP=J:WDHQFF5NP:=4F/FY%!;-
M4RDYBIIE'3<4 W!_ZTW*?^2YVK?VA[?^M-RG_DN=JW]H>W_K3<I_Y+G:M_:'
MM;\F,/M-LDSS^N_5YNQB7W;-VN,V;EY9;9 U-NJ[7;T(S@K=BI. N8I  5"I
MB34!-S!@;(%H<I.[->L-8ON5B=HMD&:+J=L]'@IR7<)-&Q$V[5->0?*&*FF4
M"$ >4H  !_F-\(?/M]C?_"OW"_N;A';[_0'W3VW56MH60<?Y'F<H1N47]*K3
M:P7)@A"TMNXI!8)5XB];Q7M&W2"+=PKY95045! ADC!SA;("IPUHKSBA6-K7
M['&V^(DXR9+-S%:@;FD\<+R[AX_FE9*&LK9PJ\5654554,!C"8!V#4!U]W4/
MD'00V_5^G;]7Z=N.WA\OT[>'R_3M^K].WZOT[?J_3MDO_P )8NW_ /\ 6''_
M .EMVK#J/^#C@XW_ /;&K!R_%MX?'_$V\/C_ (FWZOT;?J_1M^K]'YG#[O\
MA#Y]OL;_ .%?N%_<W".WW^@/NGLXGJ&6)>,:?.9TL=KA)VZ*T^)FH^/QPQ7C
MFSH6D9/R4D=*32(HD",:\!!0 44!(@"J3N!NECCH6$EK5D*D.5(2NV]Q<XA@
MR98-Q@V8 $N>&K[)9Z\(7K+"DT(<H'*BH<_2  !!Y+1;);0I@0=OVC542&U
MA@365(80,8--=/3L4Q3%,4Q0,4Q1YBF*8-2F*;0-2B' ?T#)O'_='%NF@:AK
M^6''_N@.O#=PT\=NU;70-.W#!P& =^@_DQJV[W]WO;;^7737Z0W:CKMX<?#Q
M][>/#;\'YMOP?FV_!^;8-V\?#4 ]&NVON_)X:\=_W?\ "'S[?8W_ ,*_<+^Y
MN$=OO] ?=/:7,1EH:0<K"ONX%*+B6UUL-'M]ED+!C-A7VK:HR-:8NY!RI&JR
M .7Z0&3$S BA0!03=,UE:MPD@=/KM8%9(LG;;#=#)+1RB4$T;M)JR@E(*,VD
M7%H)$#HH%]41Z8&$=LB'>,&;LY'$20AW35%P=,HU.--RD,J0YB%YQYM W<V_
MCOVI@B(B)JG73"([Q$1AV0B(CZ1'] D'-P04>597*?;?&3C%&-D9E608S?<E
MB.&6C4XJ(;/91^:1!^" )-T%55!4T*&N@;15$IG;1<HRU,6-%J[59E-=U4.T
MAE#.X%D)EUYK',#$046G&D.857JS-NV;%,942)E,(2#5OV]7F+DF:T.Q(]==
MV669=M&REE=HQ];<KQ;BSG;2R'M-9,QVYQZ0E 05,!!':#;SOV=O<HYF6\1%
M(S+I+/6"7"*THBP11DETEUN\]FJX(J[ PE.=-$QRCZQ"#LDJIV"WQN<Z2:BC
M57N>KYEVYSD*=1NL*&6%4#*H&,)1Z9CE$0W&'\(3I._LZ>X19RDLX2,K"=P6
M&'T4N1-<P(.&3N9[M:S**I+-A*8P+L&RB9Q$H%. =0Q^;[.7N7 F[IB&=\#&
M,8-/6U >],H!H;:DT*Y]F6<,7+WU6>0KL[<LN4R9@G;ZMP;JPR$<X3QCW,Y$
MGFZRL2S5,D=1AY<5" 4QP$0U[>0<.WKX[>J2C!-U(O74B].UC;;8H]D1=Z^5
M6=N!09MDR 90YCB4H:C]W_"'S[?8W_PK]PO[FX1V^_T!]T]F;>3D"+3S#(>0
M7U>I2\;'+MKTS1B*F>X1IY:P6['U7AW475$W+QL#^<C@>.$B-T3*+G33-!UV
M;C'<+*P\O:6;N(?2#.5>1G)8Y,S:/<R4?)3#%ZNS9G33,=)TX3$2Z H< YAR
M-_LJ(_L2C=J7_4E7/W&9?H#MS)PK>?;.,O\ :]$HL'+DS4C:3G>Z'#<)"3Z:
MA0$#NZI-2+>502'0JZS(J1A IQ,6^CX]>N[P\?\ :0N\!XZ#KN]S:;C8EJR=
MRDK:L5)L$9%^O&1_/#/%;:[!X_:1\TX:E5C:XNFD)&JHF<'3*8"$,=1.O6'R
MOE0GH2*F?*]7KBU"4CFSX&QUQ;M05%'S&FHIIB.G !W;> _%MNT^37Y/<VX#
M\NW:@/#^B[+ >/\ ]3MG';M__J?L7]G5J^[EG"ZJ3=!!,ZR[A90J2*"*91.H
MLLH<2D(DD4!,81$   X[++PV%G\I#'76&(E5;Q6HD\I& L<K&2-%R9&[^/\
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
M*M')-8L3"JY<231$I9N95>N4F[<1303]4 (70H19F?:KDB6.^C_./"-;?CI
M8MWJJ QKDRTVFFLY(0@'$Q!,02G  WALTB4.V#(;V+<.8I%:QH6N@)1S1%\J
MD#QTHU/-%>J(QI3F%0"E,8P%'E\-O8J_:_D5G$^<<-AM*ULQ^K'=!)-P=%[Y
M5&94?@D]42*FF7D 2F4#F  VAJ!<L#W/%B\[!S$S&R]EM%(D6KH88&(JL$&D
M%+NWRSE1-Z40$A!(4I?6W:#LZDAA;#:WB4Y%55JQ@FB1&[JVSKEJTA*Z,Q(J
MM6";R1<NRDYB"JF@8!!<4QV&4_O4\E!(^U%6):^6W8Z\ZHT*W27]K Y+-&CP
M;J+*&3$G-U0.01TTTVB'J':EDIZ\D E//Q"5OQT1S!@Q?%;,A>JJS0-5R2J
MBNETA'E* @?01#:,(S[5<CRQ7L<Q=O%6]NQXF6'=N55BK1;H',T7K.V)$RG,
M9+4ABJ@!1$0'9"(2[8,AKQ2CN/;GLY+9C\(]LW=B@#QX=LI-!(&1CQ.(*%*4
M3F$/5W;!$.>US(T=%]>02&QN+;0%& I,VCAPV7.W1FCONF^<))I$T)J4R@";
M0 $=A<N.RB<KRM57"P5B8E,I41S,+.&JZ/7AV*;-PJ#9Q9F(*,UT^H5)5%4Q
M3FU HA)6A.M3%/>0EOL]&FJ].NX][)QDY4I (^524=Q2[AB<A%OP#D/H.FV
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
M^C37WQ#;7QW;_>#0/D';X_EU^G;X-/@X:>]IM^IZ! !#W0 =O<]'A\7IV#W
MT^,==O3[^_>(B.OO[^.VOGDHIY&.$9:-EEDB+DC7S PK(N543K-RKM] $BJ8
MG*"B1C%UW[*-'53GHPS9!T<;&"*;BDS1F;M%KU:S,J+-Y!ZT?'5%1L*[-N<R
M21Q$-Q3&UT\?3K^D73Y?T/X-LK)1TRUFR..XO-<@X69(G1(T>.[0=1U%* =1
M0ZCN//\ BS&   Q^ ;8%7BC37U"3Q+F0EK*U<*E@S2RCRHA61DT2F*DJZ*!'
M MQ,7U=3Z:;;OG_B[;PX#KIJ/$.&F_T^_MDR+1AT&TJS[2<#R#^P)O'!W,O'
MR>9.X]K%0J\><A6K5"NN(=ZNDLF85%S2JI%  J*0CQ'QTW_!^EM-I]1-,#PT
MH7G5$03)S,ER=100 1*F0!U,( (@&_3=H.&XTLE&2X-*8T2"3AG"CJ+>Z.G8
M]9DY51;*KH&UT QDR"(APVXCM9M!$/Z'9P>(_P"]CKZ=OL\A_P#NEX:^'^A"
M/U$?2(B/W7*NXIHN_DF[!TJR9M02,X<.2I&% B!%C%245ZF@@4P@4VF@B&NW
MV3R[J+O>.91P_P"^%H[O5OHP3,DZLLO@VG,F$PDP,>T=1-&6<E-SN2$:1I#"
MN<R::9SA&,Y>3]MRK2/9-I29\FA'>UI%!LDD]DACVNK5@+YR0RO13$4TN?D*
M(@ ?HGN_J_3M]_@.NW']"B4ZY7"6I,)MJO-PWMUG7U7<8W1<+II%>OTU6:J"
MDBF@5PB</QC<3@&_3;%F/;SB^7K#C+\Q:*Y4):.LU;LD:WF*C1I_(C]*=1;N
M8]]'1J]<K#Q-%9!-T?SHHIG3*D<ZR>_WPUT$=/ 1TW /Z&'O;7E..;)MTW67
M<D2+DI=X*O7DV*SE<^[4#K*#J.[CM@C(IHRR&QG6<59EBKA88YE+2$##RTVZ
MJ)X()U"*0>&13.1FY4*X72Z#9(AS'4(4!'9N_CW*+QB\1(X9NVRA5D'#=4.9
M-9)8HB50APX::A\&FHZ;M->(Z<-_B AJ/NZ![NV1H$T>R29Q?:CA*8;2R;,R
M<D_<S^8>X-@]CGLAS"F[81"58;JM$"@!FRCUR8VO7+I[XB ;RAJ/'0.;4-?'
MW@':T.[*^?I(1]3G)J2+$0,S873"$:QK]1W*/&L*S?KLF0$0.":JX()'5+R
M?F,4HXJJ-<GY"4)%1DA4V,I)5J=KS.;EX!TY4D&L6ZE6#=B\=HIB<X))+*&,
MF0Q@#E*8Q=X:#Z-0'XA#34-K/_4Y.?N8ZV^SR_Q2\-?V(1WW6'W^(;?94>ZI
MWQ@/O?D<H0:?%L/O_HO /T3LV9E8,'A;!?\ ,40=P\;BJO$E0P#?[ $C%J@'
M*T?JJ00,S''\)J[6)_'ZAJ' =X#Z0$=?T]A]\?T( _ZH/GVR.[09KLBQ6<LL
M5PY5E4E1<+0MA%HHZ3%(3"1)R;>4IMX &_: -@G&6,LBQJ[:2^LR=^R-,8\>
M1[P@MQB1BG$94K:1T@JGU.MU$0.!P*!1 .,HS:]NN/Y:IRMB]KC+!GMK5I6.
M;OFD<G,)LJ.3'=OC55U)1NY>%+]8$TW*KDPF,@)AT6;NNV.C(5,KQZ1O,M^Y
M1NYL:L<1188QRXJZF'F<:VD': )BNV+,JI-C',!5U@*4RE@R0TKO;QBBO'QA
M4:)&5.XV^ZYJ*O+Q=PO5BG+*Q?5*'P^:$7FH^=BVRJ"Y'R8C&$%,Y1,H 0B<
M7.=K;::2*_\ K&[?U++CV)D#'50]EF@HMM>HY_"E:HE6*Y\PZD"KB8AB&2T,
M4V2J7DR<I'Y1\GPUOAYBQT6&GH^KM4YB.=0M:,VBK%-S<P"<-$"BFJ079@.<
MIS%Y><0V_)&]L]<F+V"5CE&MC:Q4LUK#&VR#U27@'Z,8J^6E@8P<PDW7WN 6
M$4_5.!N79),DWVL!: ?G47D35++OU?/%F3-RMTX3Z\DDTI JP@(K&D#I"4!
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
M3F;E<)E$@G !$H#J ".TP=%($$U<R=Q*B:13BH5)(V?<D&(F!Q !,!"GTU$
M$?C_ #,'H.44UT%>]/M6*HBJ4#IJ%#)#4P%.0=Q@ Q0'WPVK0B.HC 0P[_\
MP<V_-';)>6+ T>/H+%V/;KD:;91Q4C2#R(HU9D[1)M&!5Q*@+UPRBCD2 X@4
M5!#40#;%U][R+S@F8Q+F>L65Q*0&*,57NI6/!>0X:B+Y B:M$6:3R?D4F:*G
M)QD,]B%72\9!R*\ZHV=-TD6KDT>S8-%\"=RA<D#*W4L_B!+';)Q?*Q2L?U/&
M-[LV47GE["I6YJALZKFFJ*%7B7[]TI(2Y8TJ R3=TT0C\B2\+D%>"E;3W,51
M@BPK[9656=]J[6]/L@.C1JLFDZ20EFM >#%)&*#E<QTB+)H',8I)>^S&-\SP
MEAA<I57$KS%=BK4#6KLC.W?&[O,53F7SZQ6F*I$-4)W%S!>52E'LNW;%.GY(
MP^?.1L:L.*EC[+\K4[;,XYIS+))ZM%H42&OV8J$TN>*ZG8G2MC2E6[NX2[Q*
MOE52;J-F\LLB5=9%NX0<G8]XDE5(:EYMO&):X&/ZE:6B3:HESOF*PQ6,L*14
MNU:6J7.A1)3*=RA4W1C2OF$XE15151(Q3"7!7Y0XQ]<L@VF+RE'99M>*V\&\
MQE2U.VZ[?DTSOEF:DWE@:)06-XR0;#82)MS/W"4(Y+T@<"F)C7N[0L/>%G5-
M-374?3E!I1+';:QD>4&+HMQ9+%N9X&K04PJ41=%L3R&=PWX,BBV/H48_-78K
M'UESD"QO[[#1$-EQ-DE'QMBQS/Y#QK<ZZ_596#V"^=U_+E-4C_.M)!S&/6Z!
MG#5PNT427.;MIE9+'A,0,:S5,12+4%46^1R=V$GB]?N/G"M1]JJ^?H+;"DI7
MFR1"- _VXES@9P84@2VE5>[)C0([(03\0$*WQV!!BAK0XSQVI+&D3I2LJB:4
M+E-2SIDZ9B)^SDVH 7=U%>S=L_A$Y5U+Y S#&P3X[Y5F:M2Z6 ,@2ZLX@BFD
MJ636<0,4^C.@<4RE3D3K@83(E*;CX>D1TW\-X!P_0]?0'SZ;9286''^1)]=+
M/F7_ &7(QT-%>3/7QLAAAP;&-(QJBJ)6NX#"03&XB8>.PC^27)_#_>6)X?\
M#X[+)0G;+?KZT956OO6!E8:[E=5Y[(/[(E)&#ZFXXR)"">21CVW(<7B;HH(F
M 4R$.43UZQ35<?5*6EHQ!X_K<D*QWL,Y5*(&9K&=-(YX E(!3%!9JV7 A@ZJ
M*:O.0OYVS_U.3G[F.MOL\O\ %+PU_8A'?<S:'CZ],V2079*R*K>'6@&XL61%
MBMTEW1Y^;A4S%<+\Q2@D8Y@Y!U H:"/[V%S_ .%,<_V][?O87/\ X4QS_;WM
M^]A<P]WVICK^WO8B['"N1)]4RH)F:1DUB)!P0@D.85C'F\H0[7D Q0#0%#'U
M$/5TU$/\&7,G'_RE[=]?DSIIM_@RYE_KE[=_[NFW^#+F7^N7MW_NZ;?X,N9?
MZY>W?^[IM_@RYE_KE[=_[NFW^#+F7^N7MW_NZ;?X,N9?ZY>W?^[IM-KD[9<N
M\Z,1)*E\W/=OCEKS)LUC%\PV1SD99PAJ'KIE#F.74 WCL8;3!K5J8G+UE>YF
M@7+J(>.HIA?,I7&Z0[1ZX@)"7B =IP\ZAU2(.7!$CB).H?378RT<^:/T2*'1
M.JS<HN4BK)@'41.J@8Y"*D$X:E$=0U#AM@L?_OK=JWQ?E&;Z?#NVK7_@"&_<
MUM^:(>YM/5.R1K.:KMHA)6MS\/()@NPEX.<8+Q<M%OT3>JLRD(]THBJ4?PDS
MB&P53+_</GK,&/ZSCV?QUA^G6=QCB%4Q,QL,(UKP7%O:JE0(BRY!RE5X=H#.
M%GK&X?K-6@F%RB[>+.7B[2>EN\/N4E<MG<7Z*L>6TTL014Q-8SRC2<)T6Y8G
MC:DPQD-"I]9=17;[5Y!J^CHQ.;:V-JZD_.G5>N$S9%+C?,N7+.M%L.Y&PX6P
MI(N,71U=A+WW+4NQ0&0W*M]DJQ&6J8>N[#:GDM'.IN5<$C%5S(@!T#"7:L.[
MMW&Y@G<S,,BP.3YG+$W5, 3,F^5BL#RG;JTI;RB2.))'$CJ,@,;3SD(^0-#+
M236>_P!M 65,HX;N(G&2.2K],1<1FKMXS4G+OF]="8=RW;F:L!7(9\="-*T6
M9V-.KHC)+)HH+=14YD 3 0*7M\P1>KC/90QSV]7I"W0\-:X.J)M[W%P%7N]9
MQ]3LAL(F'C(>;BJ4XN#>4(LFV05>2T*R<+?@J$4NUC:FD2X^O==S!5)/"S5A
M#1-":06=JQ1ZGD>.C%(5I'33!E*Q]%14(FDL7IN';@X" J )4J@\[ELN6>9@
M9[%K^A6ZQT+MW=H5^"Q"TEXRL1%FQ^PQ$PQYE*9F(N><#.3U@C7<E*2*;9V
MMSMP3.PQ! 6>P7.*C[MF"]EL=J:U]I87TGFC,=^S;9RR"-3B*_6@*TM61'J+
M;R4>Q0(S32(".I1,8EC256#+Q>Y"R]RZ^;5(*NN,@.;58LH6'("=4<2+EBL=
M2C5^NS:-38LN83I5^-:IF.90@G,(!XCJ'K 8-1 H&T'0!T 2^/'Y [.V39DR
M=(V&^YAAWZ[IH+A>-:(8#OMA(\C5^<I8YZJ^@46QEM!YFSA5'3\;J'#3CN^'
M7W0^4=OA_0A][],-LJ)3:G477[ALS/F(^T4)("1;JTG4CB"HW56*VY4M/Q Z
M'2X& .&PC[FO$ \->([@V2G:W,(0%@39C'&6D8MQ.0;]D=0JJ:,Q!H3$"Z=*
M,5.8S<R+UHJD<Q@YCD,=,U*OTI&(0DC:(<)!]$-EEUV[!T1TY:+H)J.4D' A
MU&PFT.4#DUT'737\]9_ZG)S]S'6WV>7^*7AK^Q".^YKE+F 118.6-89]0H]=
M/R+4DC(@GRZD%HLYDDS%$#BH8Q3 )2Z!S?F<=-X?/MC-.Y4'*N1I/*\U9(2M
M0F*V-!7>-S52M.+3.2LZ_P D9"QM78J+:QC4P%'SYU55C%(1,PFW:#VG=WVN
M@".I>TS4-? 0_OL@T'3WPW[?X)O=Y_(]IG_I9[?X)O=Y_(]IG_I9[?X)O=Y_
M(]IG_I9[?X)O=Y_(]IG_ *6>W^";W>?R/:9_Z6>W^";W>?R/:9_Z6>TFWC>U
M/N[;22\>]1CW AVE@"#Y1LJ1HJ(CW9#H";@2CK[FR0.^U'N^45003\RJ1/M,
M4%0Z2*?5.4B7=B*BFIP$0 H"(CN !'3:N/J]V+]Z]9OE=JL&A-RLC4NW%.KN
M6EE4E&4-+W)J7N6\\2&1E'1GI7JB2"@J-3@JJ5N5;EP)BQCV_P"9:CD"#[@>
MW[(]VMUR<=O4;C5BSQY:$)ZY.VX5GN+N%Q417104+'MVT<[=KJG3)T_PA"NI
MG Q3IP400Y3E.0Y#DCFQ3E.4Y$S%.4P:" @&@_G W?I[;M-0W@'CJ&_<&_7X
MMJ15K!?^[ZG8L9=I>5\G2J/:1'/'DFRML'E/'-<86F^/"L5X*%@HV%F'22+R
M86;PZ"BG,[.1,!,% QWG&[=Y;>?9]D?8]?7S'M.9.[)3&>2<IY8[TH#(-JRW
M.XN9V*F,T+#"XPK9$WA%Q8+DCG9F@F2(H8,?6.)C7U\JT+V7]Y62)C&1K4C5
M&-XNM"SS]G11J,_D+&XA9TL=(0L7F2?10<F9+D*636 Q! P&*ZQK4>UF L?<
MI&6/N/BKMC^#[C$&6/:W2.V^%I2]POE.R_9\,UN2N\_/V++5/AZ] NJM @ZD
MILQY!]%QS%W($[<'-RH4_:+/9):AX8LMC8V=&6LEHLD?V$7+NVG<A(0J];BT
M7\W9Y#&R\.2)\XD0SF2!V+[D3%LIC/N4JV#\71L'5G65LBY-QM$]U*=B"V47
M'W:!E'/SK'+RSLNW!Y9:3E:JO:JLRGH64@(Q"/GF*"*#Z29JJNF]M@LPX]KU
M8S':6F#XBNXSGNXF8D<"U5[8X_-$_)O9/*$%VUR%KJKEK7:>A[:-'5BTG?2Z
M[9JQ2,T:KR*O;? 0&'8^"C,Y4*FVN;2R!F&)HN0*Y+V*7OU5L\#C2DS5,1K6
M=(_%-HQRY0L+]E9(90S&0BWT2TE$'VJ0;PU$OAH(&U'B [A HAOX &OB.VH[
M=H!(^38L&CJ\9?;SK9V]:-%YJ))@F\.T8N,0<\R\F_2GFK)Z9!N4RQ6C-=<0
MZ*"H[</<X@(;ATW#Q'3W=^P^^/Z$/O?IAME9%"7B9HKON*S3)J+Q"X+I,E7U
MJ46/%N]!U+),#^HN0 #E-NU'?M\'Z6Q??+[O\<'R[5D?_P!*M7]F-@^G\]9_
MZG)S]S'6WV>7^*7AK^Q".^Y7LB\=(,V;%JX>.W3I4K=LT:MDC+N'+A=00(B@
M@BF8QSF]4A0$1W .T0J_;N6DC*I*S\DV>)F2>,I&PN%IIY'+IJZ."FC5GPMB
ME4#JE*D & !#0/S/A#Y]OL^-!$/^,3. [MV\,02.@^^&P^N;\(?XX?2/N[?A
MF_DA^G;\,W\D/T[?AF_DA^G;\,W\D/T[?AF_DA^G;\,W\D/T[?AF_DA^G;\,
MVO -3&X^&[7?OVL-V:-#I62TQ%:@YI\+ETH5S&4]Q9'4 W(V45,V;&9+6Y^8
M3)%*93K^N(\I=!]<V_CZPZ#\OI_/#P\>.O#3?P*;?I[FR>7Y2*4?W F*K!AA
M4KMTHO!.\?6JS0MKFXAY J":/=JNI6 0 53D$W1YTA]4Y@V?3-&0L0R3_&.,
ML.JN;%9I.Q*)X^P];LRW3'D$V&2.<4B0$MGBPIIJZBH=FHW0,(D;);-7V28J
M8?.&>,\B8D;JQ<Z_A@3I.4KOA/(5R9&\DL0!>.['V^5HZ+@0YT$FZR11Y7"@
M#*RDBGD2OSLU?LA9!D;+2,BV:H61=YEBJ-Z?DJL!+P;I!VG1KK!QS0KZ**8&
MYG+%JX()%VZ*A*G*1,!<S1]*:1:$+3G>0+(ZHXN([M_M?; I,/JR=\5@]GIG
M#=Q>1K]T?\:Y4!)P.BQ $;!CFS*YCG&-H9-(.;M4CF&UN<@/*FUQ=9L*DI2E
MT55-*K59SC"Y240JW6.=19!P/,H)P*?:;R'+_7"OY$EW=)?H7VCVV3JEMKCZ
MA,;C&P;BK2S#\= F7C;[*-WA2%Y'B*Y2JE'IIB&+S(L+XG%XJ;T L36#Y!LS
MRM6:1QG)3LW2+#?H^0<R!K=982<LK]Z5^Y5\RJ[=J'6,?4H (CIIXB&_74.(
MC_GC#OXCNXZ".GYG9LM*3 QCV/O^8GE=9 P>O L4RIV_9"CEX8[AJW60B"H5
MU^_D0<N#)I&,P!N41573*/N[]0^'CQ\>/AIL/OC^A#[WZ8;95+!R+N40/W%9
MI6>JNVIF9FTLI:CGD&"13I)"HV9N1Y2*Z& Y=^H[?IZ_I;!^N+\X;5C?_P#&
MK7N_^F-@_/6?^IR<_<QUM]GE_BEX:_L0CON4M83$PJW65CJF=(OJG7AY!0SB
MWIHN! 4VCDM)8R2B*AA*(+$*!?7$@"'O>Z'R#O#\WX0^?;[/C^$/.'_,_([#
M^N'Y_P! W;#^?W#H.WIVW;M/EVX@/@.GS<-OO';?KMQ'[Q\-AW^(>/N;> ?+
MMJ([O1N_,[,0E D!?&R)F(*WY+H^6";_ +WG(YG S'5];V9]6@D0+T_QGG!0
M#\ 3[:Z:;Q\- '?N$/3KL/OC^A#[WZ8;9E-3Y7&[6%_OF<Z=)*R5ZT2,D#@+
M<IU04=1-IC6IDS*:::(EY2CO$=O]WL,Z_P!1]Y_MYV#2>POKJ4 UI]YY=1,
M:FY;SKR@/'3PVJHJ\@J]:S]42%,!15^M]@ZHE PF$"B?70!$V@>(_G..W':P
MMFR2CEPX@Y=!!NW(=9PNLM&NDD4444P,HJJJH<"E*4!,8P@ !J.W:-5+O4(V
MDNZ'V^XE@8%B%H92T_.UYM6$&J%EEZ^B1-_6$WB[4012< ;JZ&$HB4 $WW)$
M,C<O1K=>?3@IG_&=1[.N1AF3I%,0 45X]FQ>)]0!U%-X8H: )M0'TAKNW\?=
M\?S?A#Y]OL^/X0\X?\S\CL/ZX?G_ #^IN&H!\?#;4-?E^$ W;QTWZ>@0](;"
M&\-=1UW^ CKOTTW<N_;EYMY0WCKO+IQ P_QH^X.VHCO /3OXZ<./$=M.;XAU
M\-?#?MIXAIN\=_#=QW^'I_,X?+_$VX?I[</DUVU =0].FI>/I#=L8P[]XCZH
M<  -!$1$=-WB.WHWZ#X:".@Z#P !T$/CV 0 1 0$0'P$ TU$!UT$ UV'U1W#
MH/#<(#IO]&\=/?V_!W[O1XAJ'QAMN][WA] ^@?<'?MKX#P'^-$==- '\$=M>
M : .\--PAKKO\-!V[-D)&,&0=O\ (.8F<$Z!T=N$'+D[?,A2*TJ9$@\KT%J^
MQ?,>F?U2^=!7BF&VOS\?<^3]#'WOTPVR>I/LU&3A#N!S&S8)K1AXPRT*VLRA
M8QV5)1,@N4G+< $' %$JP>L CNV^+YM@_7![G\<&U8_V5:A] _TX6#P\!#Q#
MP_-]T?G'?[X[:<HC[W'B&NH:"(:"._T;:<HZZ:B&[73T^&@!LW=/)>UPB56D
M?K:"E2FE8)X]-$1<FF:-?JD272>Q;A-V<YVRI12.LFD<0U(&WV?LPIC2(:U=
M/ >/Y:)NR60$RSJ<+)UA1PB#BMDJA53H/@<I NR\^)04 IA.?IAK]R2#Y!!)
M)U)F;&>KEUYW(M42MD#* .H<R+<!*&FGYSX0^?;[/C^$/.'_ #/R.P_KA^?\
M_NUXAP\/=TT'7:<F;[FW,52HETS\.+Z!:J3^3JY=H:^*UIB3H!L6/_842XR-
MB_N7B+?'/V+R9DU7+5K;T2(*KI,A&,2^T9S/:>Y+N,R@;MSR)>L1XPK>2KK
M6.'T>8;P59JHY+#PM$BG\S=T;O>URLE"&.=0KD$014,!=.UN(3S19[ED.D]\
MLYVV9>R+(5U_5IC*-?@^W#N$R)!2TU"V. B)%FUMC9C7IM,2LF?4!-$Y %/\
M+MJCG60^Z::4N7;W8LK]P41W1SV+G%)M-5>,FL34;CVWQU4;J69Y(Q^57C5*
M2.+A)M%P3DI)%H5P_BU-H.$J6:IY*]R>3<U]V-;C*O4[!;)&QXNP918I_CSM
M)D8>OUR?E$HC..5Y-G&*/>1L3R:3LI'29@':T9NBY^T9KQ3FMKC&XX6J=/CH
M=P]J5*FZ2F^.^2/*RT,R>QMD\TB^,;S*QBBL7E*(:B'[PN=?^ Z-Q_Y0MOWA
MLZ>G48*B@'QCD+8 ' ^=-1W@ P5& 1#Q-OR$ \H>G;]X;.@Z#J(>Q**(B #P
M$/RAAN/\GCLZL3^2[^+<ZN+*6.9ZUO,%&UUJTFY49%!Q58-2]F-!'B4"D:M5
M=ZA$RFW!U-\'VVU]EW5*X\O#RED>6.V9.N!LA,V+AQ!O)6T5RQQSN1K\'%Q)
M15\T4%5"*(*F(X.D8 Y9JO)YX[DP1BUG$NTD2YHL 3IE0H&5I;R*\D5/KJQI
M7]39J] 2\GXL^_UATE8]MGSN.CG%=')C6-EVV7)\7RZL7"Y->0[F>6 J*DWY
M-W6&1B$4.0%"E,3F #CM3\KT_+7<7&V"$MV.JA)UF5RW,OXLR*\K',I52=C&
M:BJ4H,Q!/ >D<*JE56:N$U5B$,)TBR:C1[=S&E&KU@[!]E#)THDF@_Y@<&C6
MTI;WK:&=DYQZ+AF1NX;CH*)R" "$E%H/+R+67*@5X9UE/)S]^D5N<YTPC)9]
M;W,K"&$3?C#,EVYE@W*"8-E(8'M[\FI(>TSJCE;*9I47(I%1%,DZ:Y^W$V($
M+KY4KDK83^L*8F];:,A57UY(QB%7BK-1ME+*#*64.^7,X7&2GV5R1GIHA%#B
M")'KEP5L3U$03)ZNW8A*P83KIM7,@Y>;V)1[8[!*M6=30[9<SQK)^Y92TJ^9
M+2A[9/QR"LD<AI)<JQ$U5SIEY0]\=?'3?Z-?T,?>_3#;)Y;7Y[S:O<!F):+"
M0<E<J#75K0;V,#<Q55A39 U'\4GJ D#<(!NVT#CN_2V*!0YA$2#H <P@!C (
M")0U$-VV/)TB713FHZ4ETD><%>@62L<T\Z1E0#UU$@5 @C_'"&OI_,#;4=1
M2F#@/'3AP'7F'0!#?MW.-+W8+5./'6495SCJE2DFM-+)U\AEX^&;TJ!$ZYXN
M 6201,JI^+9MUE.LN=$IA,$NG,YJ[BT).SR9I^2-%9EGFJ=?=N7RLD>$JBA6
MP&BJ^Q,MY9-(@ !VR90T#70'C8N9^Y%X$&65L*:TAF:>=N)-1NQ,L$1.+'0
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
M"2:,-VV71M+K*97H1$HIS,Y-QJXAV\FH:>*1@O+-XYPHV(J)#+D04$@& AA
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
MQRB?]M+$H#0AE&Z+L#:N$0;**INVA D.<S@R!5()$RKD*TW,NGB::(V2<O\
M)#YP8'(Q=K3462<.8YVY$QD5%RI&FDB&>+*(G(F9Y25.DF%N-W%81'(%9YC)
M0='2<WR$,U<5AP#9V18\WT$#$.4J7M@AE%G'E3H&004'774P[]-/$1^/X ][
M]&'WMOBX<=-^OO[ML\PD\WF$\;L,"8O>T1R\B#(1*KQ],+?6,D/-':IG?$3E
MDU^LB"AR(.!4#<81 /PAU]P?XFV2AU'7ZK/@U\=!%,1T'<(;'_7?FE_7%^?:
MD_[$E?[()7\\3?OY@#\$1XB Z:;^?334=W#T[PVSLTB%$#^<[X>[*7DSMLL4
M;+R82LIG*5<NS%G:% PD773D3,0#UQV5U*0HZMWCDZP&Y. ? .[Y=^PZ!OTW
M<!^3=KMD')MR97X;)>[:,Z\&LY9R-5(],8Z#BJRW$T+!6%C$MGA?8ZJAQ0)Z
MYE14-ZYC;96QOCA*[GJ ]O?;I:$(^7LEER Y:R\E9\Z1KMVD\G[6W>1[(K2M
M-"'.*JB#9)$RA$^N8@;5V5?M7;((/L:S2]:*R\6_A%&'6S!B1%P+@KJPS;9$
M/*R:O*S R:K5!0BKDQW"Y^1_:)?(%FIEIDFC6QP-(B+Y9:JE88UFV<0+>Y6V
M-AG;-K"1<F:.(DVD'WET&"B)#*K%66.D2C%FO9,E18NNYG:P%E8Y B+RI,RD
M>QBV*!RO&>1)V0*D+!-4SA1W7(=8CD_0$0!(JKVI3,/&S4?=7**\8]F*WB2_
MV&4M$@^=V"R#!2K:K5F:>23)\#%<Q3D,8W42*HF8%.4=DY*<@;O2V$.W,J]I
MEG@96IR3>1<NWK1*.?>U$(YY(-UXUL5T9=H4[1R1T5'JB*:B>RL=-H.VTJPO
MF0F[MN_,<SQ$$K,]\N18RBBRAN5H*92\QC'Y0 !$1VAX0U(<W.SOV#YW%-VS
M>K 9JS1<,T7RZTG:92+0:-$S.2'5(CUEA3((D14.!2"\/(EC4)2<E'$[),H8
M#%AHQ==LS8M8B,44;,UWS>*BH]NW%XHBV._63.Y,W;"KY=+Q^/73;#?\!O<H
M'P!#=JHA\IA^Z X@([@$/@].A?CV94"Q)NE'E)/$W.NQ23%\\1=3J3=9XVM$
MC,0Y7C"%;0R2AF[-I)*LG#AR94_052,S44-Q =-VX=!'7=J(@(?%KH&V=#^V
M5$:67,^2WF0<E/%%HF?P\ZB;+*J-EXUZ[3;.X:,CTW)SNY 4R-ZTV<#(.>K'
M+NG#*'_:+1M9F:>N-JRY.:#CLU1S!?S 3-S$6S]S6W<:LN5PY7.S<KP9E22
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
MZNHIJD3*0"(II$Y]VNGAS<1#P$=XCKIZ=_YKA"DLX)_(O*!E.CF;S\X\K[5
M^0J^QB6LD#]I V!11-@NRU42!$#&*?4#!RZ&J2I/P%"3*A=WK\AK),"&I1\=
M/#;M1J,;0:'E%:;[GJ^W/0,GR\A"8_LJ2%+NC@[6R2$;!V-XFU;&2!5/]I+A
MU2% 0#<(=J%16Q3BW""B^%N\2:F<>X2F9.8QTB]<V_ :+*91>R4!4EW<F_BT
M4#+BHQ+T51$A!. \PYVR7(]L';/>X)EW[]QXK9ON]JL(9OB(Z#R6^8%&&KGY
M.Y6$=?5P&8MHU(9E)$R!  PI#S &*NRF36F74=V(Y1[HLGY%=2:#D$W=:@VE
M0@.R2&F'?(B5V2T8X[HCV5L*HB"DE1!53ZG1Y@;)4;'U2MD6HQ(LXD9[)+ZG
M.D7W77(+-&/:8\MI'38K<B9P6%PF(F.).F'+S&'_ (E\;Z^.F=9CX@_XD@W!
MME%WD_$F.*XTK]MQVYAKK&W1QD.TUAV_ML4S>%K<<]QE5%F:D\U_:;M1&2:%
M%L<06ZB/.F:<H$E546N/I^4>G;R4;"R-@1=,9HJ[QD\A;#*H5UM;7-[D& B5
MPNFWC'QS%<K@6+;* 2RE(*2S9_A2WS4<NUE#R;=VS>2.+F9'Z3A4C=V\1>*Q
MAQ2DUTDDIA(H.&2:;+H%$0TU$N_ANUX#H.OAK\NVG\:(#KKIZ-VF@Z[]NUK@
M4"]I_?*/H H?E-[#M1X?IA[^WL>O6Z<K.,3%%A=UXEZQ9I5)ZY"0D#>STE(E
MXXF6<R:1:IO$R.F;>%1)SE%4%5$T$HI"D+Q!H2NY$8FN"C K0T@ES6IH,*NU
M*U8M8ILJA$(348BU R+QC)@Y-^,$#*MY"SQ*M(8Q4!<7C5HY9O8BO65NQL%?
M31!TH\1Z4\Y1C9,JB$Q'_M<5WYFXE4.W4 R5DEHY]!)L'"B+&I396J4O#2#9
M50AG]@;M'+]HG+'-RJ-4RJ*)HHB10!ZIO5N7\*%^W</^^XZ;M1TX;0MH@+H\
MJ$M#1TA%$.C!0TX@X:R2C95<54)8IRE4 S4H 8NGIV_?P=_\G%)_^!VW9Q=@
M/I_)Q2MVN[_L.UAL#/-DD24M Q 3"BF/Z6=%4(1H=C'=!$R($;BDV5$#\O,!
MQW^&W<E-56]UBT4B.HEH93H9&PGD&BW\[N*69(/F%;:E?T^.>1BADP.T?#&/
M$G)E%.154I2@2/</2%3>+,6RKI,J*S8I'*K=,[@A6[D3.$"D5,( 0XB<H!H;
M?K]P$R+E/&Z\Y=B5]G51LL3>LBTJ0<U^/=NW["+?C1;?6TI)LQ>/UE$?,$4,
MD94PE$-1VEKQ(8@2<6*Q0:U=LJ_UZR6G&6>(<T9;&SIK:*ZE<TJY9#NZ.L,<
MLL^:.%U4=!.<QP X69I1,6%0B;E475!L]=M%SR#D.JS=*?-3,7M6?U3(EMM-
M;5A'; XMU4/* FJW,9(X&((E&1B<78KAJ:UF+3"7&77BI*P>UY.:JR*S:JIR
M$\ZF',Z]@*PT<*(1D0JY/$QS=0Z3=LDF8Q12R@-=8#?T*BXH:5J$%!DRU!W,
MM9]Q @H*H)BQ6F&"+@P"3FZB8:#INV-$R>$J>^B/(X<B4XAX62<12,1V^WV^
M90PO$MHU21.Q:1>.+YDV=D(MNDF1% 7XI<HH)HI)2$G1*DTK+N62DTGR<<]E
M08+C,V^P7V6<#$+R"\220D;9:7[U9R1$'"AW E,<4RD(62ESVQ1A S4.@Y3J
MZL*UDD)]E"1Z4:;H6%15-_7'$%-2_F%&A040=D<E43#G,[$HAKQ#>(Z#O$-P
MC[P[929UV18S"3#N.MC6^Y2=NFR+S!T&ZD[#(G\D<ZY44E"G*V*J5R7R:#9V
MHH_*='009F:HQ[86I6X1$ G/TQNCGMFV.+UO(ND)*WH/FZ0N'0N 5?)BJW.H
M*S\!CS@!M0,FFASD*X$)RC(F[=SH.CJ>6A@^NHE09-BG$Q>F M$66BY=:\8
M!$@.F:*""8I(R:5CH^G<ND1=43M'NER.L<BZBRBG4 ZJ3A$YW3(YJ\=432 M
M@4MHV5,L8?#;E[1)*N=N2YQ;'?69)O#2TM/*NG)FIERG*B=!VFH=Q$%+"G45
M&A29FD:P"6[B<%F0OL,T;MFF4FZ-TAP9L#NVZ2"+Y%DX<NET7JZ12R10*6%
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
MP1 ":\H:;1K%WVE03IC#@<D0R<Y2STNSB2*=+G+%M%\J';1I3"B41! J91$
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
M&H\=L51_L^QLJY)J9*]N'C;=?F8JNF&/I-[6DEG\7/)2+<#2R0G(FDH0JP@
M* <- V[TFL>F[(1QVR=O[UR+V1DY5RH\79Y3*NJJ\EW3Q\<Q^F&H&/H ZZ
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
MJ+-V)F^R)^5C,N-:8X18QZ#Q^G3;Q,UN"D%8@B@(./8T>U(X?+E("1")G.<
M$0*.[,\\(?\ 552JB/N!KY8=LVFL>75W<:V=T"5!M,UN&9LWTE!7J"G86%(X
MB6@/DI&S3$8A&,A 03!X]2ZFB?,.SL0$1 7*X@.H[]53[P]P=AW^ \1T#AZ1
M'0-LM &\?[[3NZ_!]8=0[ALA:@.FN@E'<(> @(<0'9]_!1&>G>'UPD0$0](
M.[7T[<1^,=D%7JBG.\=(Q\>S;D.N]E)%P!SHQ\>W(/,X='2244,&XJ2*:BJA
MB))J'+W3VP]:;K+(-:.W9'LD)%K3L4O&XW%JX1*8WM$S4R3Q$P@*2NFHZZZC
MLZ<.UTVZ#1-=PY7<K BD@W0 QUEU5%3 5)%%,O,8QA I2@(B(  Z52FNX)V^
M(E*H6(26&$:K0<M%/ZMDF,CW35L^4<BY-Y^)4$H+MDS 0"G* E, [7)*';JH
M-7>:LU/7+<A$2-&K@<@33,R,>BV3*F@R2:,T>0HAJ4^H\-  =4U?Y$_T;1[6
M.:$=34R[(TC4')ED6P'!,Z[MZ\<%(*Q6;)NF(CT_7$^A2[]=,K0U@>L9-2CY
M%CZM&O8N(5B"KQKW$6)[X(.VWGI$#NDI:[O" 8IR@9$B8"4#%,8PEY%. CO*
M?0 TXCZO#;[0$#%$!#M_P@(<Q1 >.7-^A@UTV'W/?]'W1\(;9$_Q@.XOY,_Y
M5';[_IVX?/\ 3MP^?Z=N'S_3MP^?Z=N'S_3MP^?Z=L(O@<H:J_9_]US/RI3C
MYI,&W<7V;./,JD'4H-51=<J8_P#9"&$-! !V --/<X 'N 'H#[CN73$"J?5.
MR"01W@!_8KWE$=/#=MVR&J!)<E3'MXPA]5R6!5NXGTZV.,*M[")-N6B+=HM,
M%B01!T=)--(Z_,)"D*(%#T^C?IO#>&\/=VQ4]G*E6)EX]N;6*=O):OQ,D[=1
MJ41-+)1Z[AXT56,P(LJ8X(<W3*<1-IJ.R2#=)-!!%)-%)!$A4D4DDB\J:221
M  I"$ =  -BB(>( 'N@(AJ CZ/<X;2TE&0L3'2$W<+@XFY!A&LF3^:<)V:6
MCB6>-&Z#F1<$*L?E45,<X<PAKO'4WO\ Z8[9S1F)-W$-/:&.5VSU@P"26&P-
M+] .ZG'';==L!6DS:T&+)TL)C U:N3KB10$^F9Y_QOR :NG _P!(E.\53CI_
MK8-/B#8?^-]_P'_Q$IW_ '/M9D%))67<RF<.XB>D'J[9-H+B3D,Y7\)!<C9!
M0Z3<'3EL942IB4A3*"!2@4"@!;;49*O-7*M;0K;M"P,W[I($&TH[E 71*P61
M.+A91R4IC"<H 5/>!N8!)_NSC;_@2Q\?^$^&S:;N<A6GI8N+DX^):P$=)-0(
MO,.HE5V^<J/WJ^BR+>)Z*0I@ ]-RJ4P\IM!R.M4+S2T(3)+]%S+M+#4YB5D4
MFS9HM'((L7;&P1C5D?V<J!#"9%<!5+SAH4>GLC&V*8H:E?<R48M.,H^'G0<R
M$2TDFSV1B3$>22K%9K-M&YV;E-5,R2S5PHFH4Y#&(:-N]%LM:AY5G%,HI1&V
M0,C/LA*P4M7(L5./F(E=;S#:WN2'*90.4Z:9@$0$Q=G!+\@RM]G?V"S3S^89
M.K+$L1/9)Y_/K,V$>$^H9BR;.I)4$T^<^I1]83&$3;?TH)[_ /\ ?%A_3F1^
M;8)BO5MO'2::+E$CL7LH[.FF[#1P"17TB[31ZI0T$2@ @7U0'EW;91F[S"O)
M%O&XHQ3/]!D6Q\AG!9;,S&6?G2@E$6#=ZO%5Z.;JN5N0YFL>@43BFW*!;;+%
M%LK T*Q9(K]K,O+.KA56,A<IRIW[%S>//59".FQ6IF-Y1"/?HKKN73%1\4IT
MC"83E^TIC8PQ3,&^*<' W!-I-L&Z?4JMQ77*U8V%])2;1$72JAA*98Q#J&.J
M4"]0=C??X?=&FGN^/Z0;7EZZ31(WD.X+N7%B9)853*(-.X7*K=4RQ13(*"H*
M@(<N\!W" B'#Q\? ./Q;>/Q%^C;40'340]4 '7301T#EUU !#;70-/2 E$-!
M ! 0$ $!*(;]M?BW%U'?H&@  \=-O$?>*'B(E#7=NWA\6WCIZ0 !]P> >(\-
ML(.".A%Z;L [K$U&?E] 1:)=QG9N9%\#L#:*F<*K*I GR^IT]=1YPT6ID+6(
MZ8;1M+C+A(.EIU:/E%"2<Y-PB<=$L#1:\>Y<)FAA4$SAXV*('T#>&]I)L%!4
M:O4@42$Q1(HF8!,19NX2'UT'39<ADE4S:&35(8IM! 0V'=OUY0#TB Z"'W_#
ML @41 1$ 'TAOT$-?3IXZ;;@$=VO#C[@>[II\>V[?QT^ 1#X?@VX"&_3>'#=
MKO\ AW;>' 1WZ^'X7AKN#7;?H&@#Q,'AIJ > COVT$ ^/AZ=1'<&FWA\>GS[
M]O#7AO'3>'$/3N';=OUX>Z \!#YM.(#MK[H@(;]=V_4/@#WMM--?>\/I'=X;
M</ !TWZZ:E 1]X-?'T;;M.(!QX:^GXA^#;APWCIOT#>(CIQWE =-M/BUW?/I
MM<RE,*9AJ=B*"@!S\AC0KT"F* :<VFOI#;MDF(*O(5.#ENW?"<G#59F[5D6M
M8AW^,ZL[C*ZUD%T&R[]O",UDVA%E$TSJD1 PE*(B&Q= X\?<'3FT^$!^\=L1
M"(#ZN0D0$!T#3_:.7TU 1UU$ VTWCPT'0=^OB&[AJ(!L70!TY@WB&F[B&FO'
M@(^\&Q_2%HN8C[_UGD@TT_"WB.[701VW@(:\?2&@:C[X@ [9R/9&LF[CC/\
M'2#1&*4:I.@LSB^P+>D.EC.PZ1X=C=E8YS(IA^,6C45TR )S  N]!X.7&H#R
MZ[E#B(CKJ/ -?GV$-0W[@_!WZ\-P!S;2X^'Y5\^CKQ#?G?)0@ B.[4 X_)KM
MJ.NX3!P+IN'3>.@:;!IX^G0H?&(;A#W=M X^CU.&O+S#J&@!S (>^&W'=OT'
M0HZ@ :Z[@X;OBVXZCNX 7301 !XE'337W T$-MPCINWZ$#<(E#Q+^$.N[TCL
M Z\-.')H(Z\O'340].G#8/#7Q$"\O'37F !  UV,&@AN#<'*!@U](:::_(/N
M[2K]R1R>8<Q$57I\(RSV"*,\A6BDQ(P\;-QL)-,6CMH7ZQ/E$B.D3")':H;R
MF$-D(RB-(JO-WUNJ,",2Q9!#L)!*Q6*/C5F9Y"&!)Y70=JKE%:1:MW+M$A1%
M-,Q^42_:;%E&J;*1:XXP['O&Z-DG+<W*O&U^[1ZIF]@LK=K.R""BK83D\PF0
M4RF!,I0*4  WW^'W1\^_3WM-KQ-5GNE[@,/LX_-/<7'H4['DS5&=44=!W#Y9
M<*R/++5"8D6;F0,H4'!NHN40#4I WD&)C',QBZ9=1T7'Q[F8DF]S&0EEV31%
MLK*2 HNTTC/I!1(5EA*4I14..@ &[;^;XB'W/*W?_N[9E*3&:IK&T?%1R:#6
M-P]*V2,92CLKP'*Z\\SE'('=@JERD*JFZ3,0I1#E-U.8A;<7N(RG'MO-QSD:
M2QE[*2B\L>P:,3M3L7%V6L0M)%5L9TY*$F4YG*R@IG3()4RS+Z8RGW<(R5CB
MWK9S%-;?-*PU0D))1%55U3>6LKN4U8I1$R3(SQQ(IE1$04ZQO7VKT:AEWO%@
ME(%@NQ<2\);)A&6LQW!TCA(651_4I%DN_:E2Y4C-$&:8%.;F(8=!"#>5K,O<
M72XJ/AC#,-)"S6'V)(OXD\&WC2>4?&BWZKNPMSOUI R3D2B9(O2*@ [\(2;S
M.N;(^4?]J_=79E#5.U)QL>G!06:>RUNVQT@UM[7($BA29!_,K.W::;Y-ZNNF
M@!7*94S@I8;ZY[BNY3)DE8X1>NFC,I6O'DY"1$6=Y(/X]&$0@\75N1;&A'<F
ML=J*KI<-X L"H;MKBT;]W7>&H6VIG\J=3(&,TAI+M>25E7\G2DF>'FC9D]DG
M*Z@+ ]3?H\AQY$R#H(4W$<3WT=[=%B*?VUO<@N)RC9,QXK*7R=6RBE5XU?(5
M;R9B3)N,WCR)A'RB0*PL!!$<:)**I&52%0]OL$-]J#]J2_=D@E&Y4K%FGMVL
M#8A%G*")U6@2G:<Y7BGQ"J")'3,Z#I,?P5 #9_'$^U'^U5.A,ILC.%7><>W9
M](MQ:B*J8Q4N][2EI.$%0R@@J+-9 5R@!5.8  -CUW_\*+]JB+)26&9,['-G
M;B,^#H6J#/RQ+1_>E!9$H?IMP-Y CHK+K&.KTNH<YAAXE7[47[4])M"$?$:+
MLLT=ML=*.0D#MSKC,S+'M(;2UA42,V+Y<S]=R9J F!$2 <_,PEF'VI'VF324
MBF*$<R!UD+M;?P2C9(JJ2JDQ6D>TJ,BYY^LV6.7S;H%'/7%-4QSBD4 D ;_:
MD?:I.!DX=[!N1E<V]N,WT6K[I NYC!F>TI\,1,)"B'0D&HHOVVINDL3F-K*Q
M"7VH_P!JBHUF/)^97=YJ[;GTJW\BZ3=H^R)MYVD+S$%U5$@*MY)= 7"(F25Y
MTS&*(0/_ .%'^U0\GY\TEYK\M?;<$V*YDA1%$;$':1[>&/Y1U!KYGRP']8"<
MV_;&55+]J#]J-[/?2<S$G=-\U=NS&8,A[/>S'4>34;VE,I*:<D<E B9Y!5V*
M*( FER%*4"L';K[47[4Q!6-CF$8@2*S+VU0;95O&\XH*OF<-VBL6<G(K<^B[
MIR15RZT#K*'T#0U[@_M>OM Z>P8B61D6EGD>W6Q5XB[9NT21/[%A\(T6FM(P
MA$5!5:'BE2+*' PAS\W4/<3?:?\ VDTCD&18SCI!F_O_ &TL:4Y4E5) (U3Z
M@3?:Q9XVN >,72.5N5548]Q_,5$Q3()9)(?M0?M13JV")]G27M',';).'9 N
M*2BYX%Q+]H+YQ7Y%-;4$WL>=NY(3<5701 <HTQ#[2_[3]: KDK7$7)!S+VY.
MKFZ%1%^X2?PMHD>T@K^'0 &NJD>T403?I+%ZBIA3!-1.JR/VJ'VGK&0BYJ2=
M*I#F#MFB+&NO^V"I%)-+=HQK4_B_9ZI3>45>*-4ERZ@F0Y2@#YW"_:>?:>%B
MJ'4[0[93)<P=MC)2;=1\9(OVR+EQ!=H\/+6D"2*:8J/W[I10$">70'10%D$F
M-L^TV^TVCI%I&IQ)6D=ECM6BZ[/1<<14#/#,XSLYC8^57<LA.,AYU%1XH &!
M<ZY"@H>$EZ9W_?:?,(*OQL*QJE9J]L[-J]C.&K4!%1\%!I16)6'9DTK$3C^+
MAFB/)T8((\&Z0JD3.;4HNKC*_:H?:4&4?MGX/'#O)7:O*U@"SPJ<PPE=F>SF
M8B6(I=71D=J@51KH!VP(@  7(S5C]IM]IG+PL&[8P$9(3>2^V:5FXN3:JOF%
MF5C'-E[/WCVJ6.)L<&Z9>>C 9/BI%43%4Q%#@,K7T_M0?M05&<PZ8NW3IUE;
MM;?3R"L>IU$215E>=GCBPP;580T<(,G2"+H-RQ% UVQA0L?_ &EOVD\A[8MR
M[Z4>R&1>VMY96M?:RU;+;'Q)J'[5:[:['[*JDD_<-(US(JM_,HI DD&\#+15
M9^T'^T)8*U[(D="5-"*>=O\ 66\MA]P=C(VF[6MW7,&0CR=R*F*TDN@5\LH]
M=JH)-A,)UDSC>)B ^T4^T9>2,,YH37%+$)'M]J\/9X2.F(9A:EKA'Q&#&,4V
ME481-TH5=VV24D%TP5<@YZPE4R]5\H]]O?SE#&TU P4S4*'/-\%055NE_@5E
MYQK"6"NP>%(: J=>^L$!&B@NP18F;"N*_5 Z9A$#2.:<QLB.*0G./9)C1J^[
M=-LG+Q23A]3&\3UU".: PDC'!-<-9!9,.F#\QM%-J6G><N94K1I2KOGN3C5N
MMP$TWHU]2<-T&U9HBISO_K-4#$<+&%\X!\HL#9-0JY"*\ASMKZY>.;FSOM_0
MMGGG/FU4K8XL+F2N"!#E7>H))C;7SX_315.W*8Y@2'I\NS"N4>\Y2IK-.JPD
MO-K8PF<?L)TC(+#-M7+I@AE.OVFFF=*\Z:2ICLC+F2*  .I$Q)$O;;E?.A8\
MCFM-'L6PMV'?J<M$'H5=/9I>8,G2U,B#;AR&M*D1)'/T8<&:+3E;"453*SU1
M)9;*WM(/#!!SJ[Y1Q/2D#(6%J'GX^8(V%(7[!A)@U5 A$UFZR8BF7DY% K$"
MO8YZ1NLFN"$_/)//(3D/5OK:NWD)%6:"-539RYJVT618G IW9W(ICS%'5<DI
M(T?)^:5XHCFS-XF ?6S#P49>+3Q!>G%3DU7#JNI9/"QK9E0@47'-))L/)+*\
M[8$ ,LC9*U9<QYLDXHN(LFWRFNKS:L/L;?,3E78U9-@S>.J!5:[3$F2,M(."
M()F9I**%5YG!U2$*)6K <B9=<TE:Y))K/62,I(+)4 E;DB2EM-:4$31)(2)N
M1V22C@6(@DB=4QE3)E$Q;,QQ!G7-#>$KF(9RW-GM4M.%I=56ZD:29ZRTG3Y(
MJ<N@I6G9F9>NDR!%P.NO63#>-*75<.W2ZU1K2R[MZ[=OWKA92#8&.Y=O7QUW
M;UVN<3&4554.JJH(F4,8PZ[66X2,W>D'5E2@43,:QD;(]'8MRP3%6/3.HUIE
MLA&<FZ= <QA772.LF0"I <2%*4L8^3ELKO%$<AXX.#$<UYMFG3Y)*X1JSDD5
M$N[ZY.[E0:HG,W(@F=R4Y.=,2F !#[4!LF[R Z0>T[%LJU)DV0FY*V-&C^!N
M2C1NY7LA?;I6RK8I%R%='65YEC&Y^4Q2$-]_A]T#\&V1?\8#N)X[P_P@<I\0
M\=N ?%_I@V^_^6VX!\0?RWN[;P^(-/\ KMN'#ANX!QT#UMP:[?@@.[340 1W
M_P"BVX> AP\!TU#\+QT#; 0;@$.R+O(,.[_[=NQ@-=-1WZ>.VOHT^?;[_'7:
M-=2C61,RD>T:,A#2#-J5VSBW,QW 0D-&'EC=9!1JW>2D@B@0Q"J:+*AS>KJ.
MTQ4HRMV:QS,]".EVZ-?BR2 -4&+V.ZZKP%'354I>9<H$*F154YM0*0PZ 9 #
M%$!!%,I@$ABZ' @"(!S&YOP1#74 T'=J([??_+;?>/\ UVW#Y/A_SVW#3W@#
M3_V6W\3_ $VW#Y X_P EMB/W+/-_V,O_ (]M?'7CI_%VL!Y-HC(>S@D",2NR
M^83;$;UW#[Q J2*AA2*5)W,.E2AIN4<*&XF$=G3=@\"->JMU$VCX6J;PK1<Q
M1Z:YFBQRI.2E,.HE,( ;Q':?GD<I-Y):&B7LDFP_)Q#)^<69MU%R( =.0>JA
MU * >HF<1T\..V2;WF^RLJP,Q7\%,4'\_"A2TG$G*J9:%G&$@U9!ZX9O$8^(
M4.X3.8YD0;.#'4%!+JBTL]=DK+31B<C8?<F2JS6*)8[I$?E=H[*9"=]M4J[*
M1\*SBWBSQ)!K'G?.CM4^N86IE6BV7K^1W)(T69P]&0,"R<OV18",F':%[.8T
MH_;R3R"@#!#%!V]63,Y2(Q0YD%7AB@GMD?#B4W+-L@RUKN /K!-K.T#UN(+E
MQ"KO)R'Z,JC)R\:I85S])BP71,A BJ0ZK4Y4R#>5;-D>PWR7;V)VM+3]I6JS
MAE%34B45V5*D;A3J96*=%133U$FSWD59*H% 2%;*?M!*,0CYFNV6GXUJ%4BH
M.9AB/@+-S,M5H8WUA1,$D\9+,/(D=)$3$.H@)BB!SF,)RWUU7I+'3]E=+W;K
M<0)U.U).FC2R7&T6I@R.A&I]#S3,ME4144ZIBJ],HE*0-=4!MB<"G/ L\*[+
M65)%:&%$KYR6/.V-*D0D"+*1I43.$U"B";@QR$.H0I3CAX=VH-LF:;M--8&*
M ?$> #M*7"1C9"7;1CB);!'QBL0V=N7,W+L()B0'4]*0D(R; \D4S+N'3QNW
M;(%,J<_*40'(=BKF#'=K)C9^U@9*!:WB2&T6:S/',4Q*SH[>MXPN=<FX9NZF
MVH*/74I'J<A')@;?B"]:VL381K;T:9!I6!V\C,E9(<1UD1,@Z=C"4E5;MJ:.
M)^S%18J$,U=IQ;<%U&Q/-<BJBJ,*2SX;<QCR<Q^3)*3**R%%KGBH=I%M967K
MUA?Y!K&*85I?&+9WHBR9NWT>L=)4RD@W13ZQH2P,V[ILTGH:+G&R#Y#R[Y!M
M+1[>0;(OFP',1L]127 %4P.J":@"4#&TYAR<(  "/<!FX.'HO<F #N#CL\?7
MIVJQBXK%"4BFL24E(LQ2M;+*+/5 &'636="1%,Q@2]<=0]4!':&@JQ1LDKNJ
MS*1UEG)Q.Z0TC6XRE9%L\Y.8UL,HFYR*:148.*O192/69%8+OFKLZ93-S-5D
M':LF55),X)LGBI 43(?D5(R7*10H>N0JA #<)1W#O =--J6)$B$*I LU5>F0
MA!,H9,W45-H&ISG*70PB&H[MX[-(:UX]R@"@.)ZP2LF:ZP#"NV*F5<KUM;+Q
M"HIY+1?+0L,OD:OZ,C,FLJX-'K]-F*2(*CYVJN6$HS?=M><73$LM-R#EJ\EE
MAI"L:B,I+)S3F*(NCRB*I6Y^B4PJ"D(ARBU3@H*+GKVSQ*Z94!O+6":J$-(2
M,U36S9. L<M7SK.352;610(]:K(N&BZ90*J02AJ&5K'-1,=&1S[&;N)CBM(B
M*A%%5VB,XY7YV43=;RF %1<D_&&63 ?P0*(#S!1@T /Z"ZIZ1W>P8_77CK[H
M[_3H.V2(FGJ&=+1V)L:O(-H\O=CI[&)L-AL.:62LNDQ@X>::RKA5& :&6*X%
M$52,D4@-H<13M]*R)+!93+V.<3H5BR)4$Z JK$X^"K5O)"5F<PD0]A7<A3LH
M"^9)24?'M!>).6Y",S$1.^=_:$W2*C*.2HV6JXZJZ:,1;IMTX8NJ;C6,F9)R
MU06H#!H^;/4,@M02YG#8W717*8 *5,ZHB.F_AN#7@''01U'7WOT]M_I'XO#[
MG'X-LB_XP'<3_P!('*>W#]D'T;</E#;A\H;</E#;A\H;</E#;\']D ;8$#P'
ML<[PA'AQ'/O8V4>&[> ;#[NGS[?$/RCLO!,I-M#O3=I-2F6T@\C%YEJBM4NY
M^I6PB+B,0D8-5=%][#Z!^5VF) 4YP$>7E,[E)60]KSTDDV3>/2-2,&:*#<RZ
MB3*+C07<GCV""[I02]1=TX5U**JZHD*(</1XE#@&@< X &W#Y0VX?*&W#Y0V
MX?*&W#Y0VX?-MB/^J>;_ +&7VW#X-2_I[69TR8-)(RCB5160<?7,BB2/U-P@
M?SG/6<?W)LD@10H%-UU4#F,H04@4*"IB%QZ=U1R7U1LF])336/(9+.=DO'JR
MZ#H($^%O:GESQ*1W &Z7*=$HJ (E !&/K$BI6ZU:[B]CZK2T)!SE;KO[=:2S
M#.JM6:?Y!5TUEW+^)7  T-H9+E,0.H4#2-K[D)2U(29)9C.I.Z+.YEM\*2,K
M%)EJ@28F[+<L'XSD_,$&WV90K,L>1E'-9E1!,RB9=2NZA!91RY<%$'4)(/@C
M\4W68<LA/-IOX1\\FFN)E",6"TK%?BUU%DVH @;4W3*8!;87L-HO$=#N!=UF
M/KZ\#8XF6<*RT<O6W40P=!2D99\=1A=>FLFFH;I)NR<X 4P;(RE<O5KG;$Y"
M3BR)PU3ES/DSN9AS/2B3N-;4-)5J]4D^HKJLF18-! !$- &YC7,I7-W2V\W4
M?K!(P]=LKLT7)PZZRE#8P,DWHRSU%HT65.,4C&B+<QQ,"//H;25+BV:<6"F#
M#4H\5)N472'61,VFO*>5!]%Q*RS L2#44502Y%B&Y^8VNXV@>_O#W]^[?MJ(
M>CQ+Z?>VP^&X?VMDST?[Q1.G -HF<,I-#CAK$Q#.66C[1'0U>KUJ4R52UVLY
M?8!S*Q,C:*TO"$71+Y DF[:+D "L52N#'3;%CK!3F#AH)D6C%Z9A S+$PNE$
M!(=A*I,Y9@HX7YR^NF *F,(B(E-J,:"-HHAD1=B6&Z<G  F#\5&^H1P%/R)N
MSKJ)  IAKSF)J8-PA;&+2R4!Q+N*[8E&*R C)(QL@Y@G2B,Q-*UB.EY6&ARF
M,0[AZ9N8!2$0T4 0(+=6?9VF.B'L945ZI'W.T0]IGDHI.FP:#QR=Q"6&UQT9
M&O90BAVC0DBX,1$ ,<$S'%,,G:<?[X'-VF\ UUO<F&F\Q0U'W1#:31._L[$C
MW$J#$Z54@VTV_=)KVB3;K)'\S#R;=CTDU#&!1040$0T*8VX!>5NKX^A6KI_,
MLR*'9HW& E;2NK9+!2TYIU&?DQ??MAHWJ?563!XX!!%4J20B)!(6XHQC+!3"
M.KZ3A)U$6F^Y(A+H=B=Q)1A'+>.D,31K%TM(GC'!VQ"''0H)@H)!,.V/8)VA
M@J4BY &,>U80=XR?+7,8LDQ%0R[ES&0^(YB/823(9QN=1!1P(*"!P2$_(;2#
MI]IQW#+NRV">CR.'J-LM$C5UH1J#]Q(I1"6,T$%U9UHST;-U'94E.0HNT^5,
M4QPI7UI>PG8+XUR#7U3VV!BHN39Q[,M:<$9@W5AT(Q^#@(M+J'!-US%.8H'*
M8>4,4STT\8GDY&B5Y9ZH0[5L114K$B!C@@F8")B!$0,(!NU'=M,U"9OT%4X1
MK&I-YOGFX)G+S)9ENX%Q'(+/CJJQ;1O''#JKI%2<F,X(*2B?*.T/$19U%8R)
MBHV,CCJ.O.*&CH]FBU9J*/%EG"CPYVZ)?QAE5#J_AB(B(CM/W>.MECJ\P>GM
M(EV:'=MDH]TWJBUHF8<[Y \:[<J^4<VEX8PIZF,170H"(:;*8\IE&[I,T9!L
ME-NU^@XW Z>)7TK%UAM*XDE,QS-C6R;>\8-D&TU>\IUQ1%-H+A1=4RAQ3)TE
M#&S'BVL]BG?8I:\R)&15M.18OMG3B6TN[AJI4FCV=D(+N1D)%I#QL-5VP*F;
ML7*Q4T3"5,XF !'>&X>&NO@&WPC]S[N(;7$Z$[+LH^(S/W#2SN%:J(GC9I1]
MW 9TARH/T5T#J@FU,";E/H&(IUT2<PF*(E%JM#9$MU&\NW% R5<)!KHN#]10
MYG#A&;AW_5.*9P(40 "@!0$/6T'9)5YW#95D&II JZK)=C0VZ)T3-B-09 LT
MJJ+E%N"@=</7*8#CO'EY@#"%A648NY:T4/'MTR(Z./*VA8&6J#"1L$T*95BJ
M-^K+O2%0$P"3E!0YQ*0AC%LL)'W><@H2"Q]C>;9)5U:-%%V^M5BRNSD'2ZCE
MH_%0!:5)H"?*(% -0W^'[Z=^_P!6A/YS;?OI7[_5H/\ G-M^^G?O]6A/YS;4
M++^-NXZTX\OE*HF3<:FEY*F56[EDJADZQ8EM4HP!"208(LE&4SB)@HF<@',)
M552CH B8 '^_LE-X:_O#8[ -?2 "L @ CP]S9262[XW[PY$Y@P)*X+Q\0@C&
MU>PV @"*2IA#K+0Q4O3H<?$  9C,67,[O<S65QC8,71/6H%?I*<7!A;&UL54
M5&O&5.]7,\:E*3JZ$(03Z#J;;]7PW!X> !M^K]&WZOT;?J_1M^K]&WZOT;?J
M_1M^K]&V(_ZIYO\ L9?;?J_1M*M734'K9>SID6;G,3H&3-6L'B8SE!1-4KM
M.74R7*//H'HVA<I.544K/)1\?)B8E?KJD>V<*UAM62"W8KQ9D# V@6Y&I.8@
M\J1""  <.8#6)219+2G^TRC=RO2J2LHS=P*TT[CI1@H> .9I*D7G5]%R""V@
ME#F+R[76((Y6?>1HMG(5TL1$KAP<T4_5%04FR2"!5%%#[P*0H%X 777:(R97
MFHQ]KN= I(WE&3?G]ERC>OL'J[,$ Y0;PCQ,\LX,*P<Q5%51%8HZ )<IY-<Q
M=C80^'KW).(" N%5G:=8FSAO5ZY*R%F1BI)NW?2+Z,G*FRE(IN\1%D].P1T5
M0!7S*>-G=0(UJUZG$G;UY=(I%LBX6CJ_[78ZOC_C5I@Y"RZ:+<ASJ FD8Z@J
M:$*FI8\>,6.74:D:<K[2UIV9C<(>OSEC025L4<^QSD)1E&Q4G5(EVB(MV\.J
M1F4BNC8&Z9#$-)5R/2BVE.L,3$DJ#<9%R>404I\1'1009&RC)- 4$60K+$ B
MBJ@)) 8>)Q"[M:I#TQJVIESM526^L3J>3<N/JW;;+4DWA5HE)TW.9\O5UUS)
MB1/HD4(7UQ$PE;C:20R4X*CSS:=?5?KQ0)!(.@CN@H_12="L:+! 5@,4"@L)
MP)J3E$<6S[AE+JPT4G?D920C8*=F6\8:3B(MNR5DC0T7)&CVRRQ#!UEP31*4
MIC&, %$07AWZOM* EP8O4G<1(*-S]:-D&4O%R4;+,%OQ+IA*,$5T%"*" *)
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
MHV.SB#T:)ESL0(P:HN0&3<2J"[P7+TBJW,9,G3!4$@U*0!'4<O,0TUWAC6$
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
MT]0A1 ?5*/#4 U]W7;4#%$1#U1W\P!KP#50WJCXA^#KZ-A]8=V\  3;A#AR
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
MH!UX5NU,!5# '3$IM-3"(Z"(COXZAO\ UP" E'0>&[=J/IV#QU,&[0O'4-/
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
MC)PJT=1SM!4A@YA  Y4S" []=#?I (:_".V7!Y% _P"*W(?K "OJ@6GS8B8
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
MRZLUBL#9-2-*AVZ7-XDF[DXU0R:+A<3 BY1Y%%>81*^:FG\*(BQDVD219;N
M;@B^>OHMM)MDVA_[T4P',!%Q2T$ ,8Y#;A HB,U+^=Q.C[&;V-V,4^SNV:2[
MQI61,1^Y;-?[TQ4I43K<O2,8X%$BA!.8FN@Y5([L6%WRA<>6E%6-C,_Q;B35
M1E8YW MUT&KSM:C&YTO.O"ZB=T@F( .JA.(8^J[BTU&MDL>&87)L:LM8FUI$
M&<RE'":*F&T?3F[U)R R6KD%7!%%2IE;%%,@',HL*F8JVX%8\H*P.(XZI%O:
M19))?S*9*>F016"54%0J0( )"D0("213\Z[5MF2K*H*/99\DB[8.TDD%I,SA
MRH0GDJ@P4326<NA!0B?1(BRU:,_*IB8YV65(NR5+)3R"B;'-+5TT^VQ\48&'
MKIR3C]6VRV.YN(]LI%<%2BF!8@6:38 :)>5 571E&5D.]C$\@0,W%O5XQ=BM
M(QS=5\_CT%4':D.WBW3]JBW(<5 9$;JJZFZ)2&Y Q:=_W(YFLL%'RRB,@5#%
MO;3+2</7FDG2FTC*1;!/ Y4G<G'LOQJ)E2J"1PD0R8&5$I#RJ-M[J,R,8J1P
M_C>%2$^'<)M>H!;%EXTC7R@V[=S-DE(MD_:+&,FGS@H]$IC&+R@F]M$GW1YY
M3/*)WC'LE,+8YP$C4I.D(1\<I5WK:G1^&546<U8&]9:,)!^K'MW*S-HDW,8"
M&!(S4C[NIR@*3J.P:T>*+8AQ":-<&86BO?7=FFQ4P4J^1+#Q@+BAUC''GY.K
MY@A5"';#:>ZK-WL9ZVLT!,SSO%O;TX1DJU59ED]H3%CT,).IV,>.9)5P[<KF
M9-SJBV3T,(<IAN%6JW<=W'V^DF>T)VFP:X_[>WLV+15YD&2D6T'+Y"Q)6HB*
MC:@O)(-8]HF]; R8+%;H(G1233+"Q]F261LH.R/K*DX8UZ*5)8)BO5Z8G!&,
MJZ3:JQZ8RD@J9-O$E+&HD,!&I00!+5PROE1D[4RD<3(-$T(S&5OR.=J4;8^*
MX%12G5>RJP9CD*4"JG%N*IBZ$U,0X%G6T7D7,42I,Y)5:6*4;X0O#:VRE,J%
M2F&%3JZ3A M+E D8=PN"P-#HLB(M#J+*=80! ^67[&*[@\H))Q5$!E(+7!?%
M4]5WY8N;\VO8X"?N2$J^AI-$S<L:Z5 6:BS)XFB;G(N4(2/:5?NS\LE%U]BN
M5W-8E6*U.RGW:\L]BG[BP'D9]64A5DVJ1G*K(H*H:Z>L(A4(MY@S*M>6![&.
M']QMD3C%HPDG/U1G_,"I+Q&29B6>2-C74,"1DT134.KSJF10(HJGD.!BRKL*
M_)2-;.=*'F6K:=KTW N&TY$2C&5@I62+%S4/9(A"39N$%C "R2:Q?6'3:M'=
MUN8:*1.?[-//)"3B9R:>2=;6QG=(=K<GUZ:+(5!!K,2$D@3R96GF&QE 1$3'
M+KM)7"3O"E83=P+*/=0/."3>T+P+_P!M,8Y0HS+1FX4E_+E8K =LZ%5N<":[
MP*-)1=-G+-PG3ZNDX9OFSA@]9N"0<>1PU>,GB:#MD[;G*)%452E634*)3$ 0
MTVS7#+4*3O<-5[=#JQCUI?,:5U2)C%\,8ML+R$:0%HLT1/O1"9DGCT%$4%$U
M#/3$*83IJ$*JM RUB80ABU:_UUL_?4:<H$9CM.!@F_L6=@*O=#6(,B/LD!)N
M^N8W*6.39E3<"F=VT:Y05=E>/%4<_P XC.SS6N0I&4-/G=SPP,%%23W*[:S,
M(RQ-0.=ZBA5IU  5 3R"&BHH6VVQ:W185'.67[1+HTYBU@<EO8-(,@03MK7;
ME,2Y(E!^#F>16,54K$%6:*J0+ )@*>#9+O)U'(=0@&-7EI]_C>;O3>?DKBUK
M-M0>NW&,$YN KQ2UR*;HN9%R4$0D%U1\DD0J/F:/[16(XD/RK=Q?GW";91FF
MN\_+K??-+)LU2E5:$57YC D8 ,F \H[P^YN ?>&GS;< ^+;O7N]:K]RD[ ?M
M+[EJ\\D:?*5V,;0,8\P+DM9O:+@WLTO$,I>O0C])-($FWFI0'#M+RS=4=0*L
MS$K9-"MW/*%'C$F;4C5NA 8]R=<*'6FQ&Z)022%M7ZXV3,!0WG*(CQVT^;F\
M/@\-M?C'UO1H&N[T;>[X_A:[^/AX[;@#3CH('$.)0X%+NW>.H 'P[.6;ZYU1
MD\9K';O6KRRPK5PT72'D50<H+2 *-U2'*)1*8 $!#3;^GBG /C_11!\?^$ ]
M&P,8:SUV6?=!5R#*,F8Z0> V15;I+N108N7"P-DU729#'$-"F4*'$P;.F$C<
M*JQ?L3])ZS>V&';/&:@(D<<KMJH](JW5!LH4X%, &Y#%-IH.P"%ZIH@;0>8+
M1!B @/ 0$'_B&R$?'6ZKR#QR;E;,V5AB73I<X%$PD0;H.U%5C\A1'E*41T#9
MM7%IN(1L+MN#YI!K235&9=-#E=G!VUC3K>>7;C[.< )RIB&J"FN],V@QLS:*
M_$20-6\@,?*SL7&O_(O5GB#1]Y)V]3<>3=+L5TTUN4"J*(*%#UDS;!I>*?IX
MZ6B"'7@ %$//CQTV9QT9<:I(2$@HJDP8,;'#/'KY9)JZD%DF+5L^.N[528,%
MUSE3 QBHHG4'U$SB%U'TTVT^(C_WB>^D VJO]3,!_GO]ZF?H =N'S_1M_P"V
M^C;^(/O<=-GV\=^*8K7?Q_HQD/CTV[5\%U*T.J(MW,=VE'PW.WN+9,'T_4ZL
MZHV1+I8)"LHRK20C4[$ZCZB=HU561.5$[CG#00 P=RG;_1[JMD>MW?L\HN?L
M-77,3"M6"]8GR7,=S-:[6WL$M.J1,7];J*"N3&5C:-G?7<MG35^0A03,(*YR
MSMCSN:REFBBT'MZS[+9!QG/2E-N<XIE3$T6O,5'+T_)N1H$7BRFV8\.X(I%,
M"3;MPT(DDS:K"=5PA4,Z_P!\CG2RU:W8XRG-YXA\M.\=VC EFEK#@ZR7*&L$
M&SK5KB+UBYS3,G(I$:+E@UXI9$6Z;LI6QW*H_9MS%4]O9PN%O(Z8]P>/J4QA
MY*Y7A"-[6,J6*?KUI4<"U@5+(O)1"4S&P[EZWDYA1J0&*2RP@4/LVY;MLR[W
M*Y%[DK[/GB.]"AS%!R.YP;7L"QM@N+>SR<M<[-0(>C(&BJS'11H5:!EI(JLV
M<K=0Q7 D2._/D/,E1L';MDS+^7^U;'6)H/("!:M"Y"P"VCWZ-PA4*J_&;DH6
M_NHRR##2[U$6\@T;I ;4XDVQ]3<C9FML5=KKW!T;)&'\P/;38I&Y9@[?6O=C
M8.WC*&/I()@[JFGF:'9L?NI-1FJW7.G&2"1EA,FL1/8F-)/.N:LGP*?8C1.Z
M%E1[-F!)M7%,H9.SCEVCP,R\,^KMI8EKS2H5N*5D8EB<Z3=Z9R#)5VD1,BW;
MWV[8'R='8J[A>Y+(UDKM;NOMN'BGE5IN*#V;(63;:S//.X5BZCB#&1\*N8QD
M3\\\AR$$1#3[)++MAN6;Z_0\L-^X-SF"#[;8S\HM\D+_ (TQ[2#.:BXA(J;K
MI+"C6,LP"[>4Z;QL1N@FY4 XD !-@VRN)7OER1@')7<I$P>#E*!68PW=QDOM
M;C,1=R\[68E*L1TF[FU6".6(F5<HB91PH2O1?7,JH!4.K;K'0C9VHN3\P9N4
M[=,!6'O0I$SC++Q\F=Q8'J4[:)=I;YM5O6Z[@VC$G9^.F#$(U%2,_' F45#
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
M55J]5956)HK*!GK$]E3=!!L]]N)D<+:+)CK(Y"S5W29$[JYAUA*R]N\ SS;
MP1J_5\7W=I#1UUC6,-4S0324FK1#U]DR=/WP+.#MDC%U$>4Q:L^R%WI3N18+
M#,-F_&N&<&93D:*:MXVAKE3+%3;C(&B8]:'F;A(,L2,9!!%6:%R5C&(*N=P(
MJ*;=RM9L/<?<<Y8+[).WZ/R%VX04K;J1)URE7'*F'LP4-U7Y=K!^8L4V&.**
MJG&UT\BLH=,[HIB',N0I PUVPU2YY&J*6,.V:7@8#(5EC*T_M;66RT\E+_$V
MVOP4 O.,)20K+V==.D6CABDH5%@!G" D*N(8 KN#9^(;Y#PG9:).5S([VOM*
MCDUY:*#+$F%B6>]0=746=V:U6NN2Z<I&2J1':+95TS32*5IRD[3<29"R&[13
M[0,JV3+U*RA#.4[#9K'/63*5CRZK O:=9(%*LP-4>3]C(B^;I'<'>I1Z2IN1
M0YM&>8ZM)V^S7>4[::YV]A57Z\2A7F]1IV7+EE96\R$R+0%HQXYL^35V0,FY
M%44FI4DV;,$DCBE3LN=P\)$9@6HF'[%B^IXEN,/%6?%E/D;9DU[D2T9 A6DK
M'I/%[M/-2QT0LY5*5(8^-3Z:9#&,.V ;+#*6H^*,5YH[N<S5+'):LC)XSQ:M
MW%8PJM7DJ:T-$0KU6I4> F(AW.12ZZC86\H]6$RW*">BLCBSN4RMC" 3SA,Y
M_P 5,*=#8VL,9BU[<JUD6&L-6H#NQPLNFI2K .4Y22$JHKG!\J55(^HZA4;!
MW7Y]NG=O$X!J^87E$A>X&)QVPJRMFR/1(>AQ,G:QA8*.:3,M7FT8=&&5<D64
M2?RJJI>HX%( S^;#+**H=<RY4L'RS[&D4^7KE'B;GBL&:EMM$.\-2V2!7UE8
M1R03*9E$FR@I?B.<ZH\V0.WV<ND[5*KE%O4'9;M2#Q#Z59IUBZUG(,+(1822
M3^%D6[Q[6T _&)JHJ(J"<N\"#LX[C\[]Q64L_7:.J:^/Z<^O*-/QU'5!G8I)
M%5ZG6X[$414',E:+.[Z+5+>H[6'E00*8Q^09^)BX)[6ZZVO5G0JD2^AI:OF;
M51@9E$P:32*FVL=)MH])E' FW%5(O413*<G,0Q3"Q^J3*LO$S%<^?-8'LFS.
MD8ID?*@T"/:NBJ%.!E.?GY=- Y==3;:^QL<_\-V+0/='_:O@&V17.1VC*NGL
M9:.2$EF+>?4ISM",AI%LJ@K;9&,;PC24%X<4RM7#A)90QB%3*<1$ CHJ,K^1
MK$S28V"1!GCJT5&K+)6UD:"5I:\^XM%OJ O81$XOAZ*"JP"N1,ZA- (;:LL)
M3#M\K\P[L,?[>O\ ;7N*))\\DCU.QD?*2<S4LEV*S+KR!BG2(*#84RZE*/23
M]8N27;QZL]<2<G6(HHJIG(F5I3(9>M,%D57$C(.5TW+9L!M552B4P<H$*4"Z
MLZH>%)&N'N1Y?'#=I,3:$=:#NHBJ35J&QI5-5D9TXK$@V@SE;N"KCU2*$5TY
M?5"0G8^S0$=*JPSAPM69URW)]84HAJ\<-C1;<K]G(D?B?G2*9/J%$#:&(82E
MT@)Y5J#%2<@8B9.Q(X\X1F:3CV[XS0'/3:^:*V%?I]3II]0"\W*41Y0E6B\%
M?@E)YRRL<P\J>',Q79A)OABH^ ;NG,]2:%8X,\@G$5YJV,EYGK)(MTN<A0$H
MFJ5NJV'<L3]PD+/$,YVUH]O6?X(\%!1C1V^+*SSA;$B[R73,2+0BD>@U>.T0
M=)EU(U*J),I9.=IRT2]G\\6.PC#RU:=1$HU&'5<>QS"I9X2 N,6@]9S0&5;N
M&K8ZB8 )DB <P;1\)(1IUZT3.UUOLDNK+-81NSJ%FC+[&IO:S-UJ8)<26TA+
M6B4K=9!%H9(S@BR@IZ%4I4>5U#52OQU2ML5%E?2"$:P1 ).BG;LTG$BY 5'"
MB;=0^ASF54Y#F'40,.U4614(JBKF+N34253.51-5-3/F0CD434((D4(<H@("
M B @/W19ZF].HG'7?.O9A0I55 ?VRE#WSO4[?*=,*LSCJ"+]*+FUA0/H/36
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
M>F90HF+H&X!TX!M80CS%(V<9ALK:$3^L41%]:?1QC9';TJ+9_6)APX,:F-Y
MX@14!*8@GY (0XBB=I+242F%&J M4TY"JRJ9H?S,ZI'>:7>5>- CLH$4 Y *
M("&AA$==-K;!P\#*75>T9&M-2GF*YX%-](3;VK*24ZX*[3>1K-G%%A8L2IFY
M2GYQ H:B8-E,R4J7N35M>*/!9)5&6?5QY,6"'KYX6YPSY2/FBS"I9)MY1B4Z
M2!P0+TR$T P\YE&+>SSR3J"7D),#JA2@2%>YO9!\\, GA0%8@KI'$"B&B9.0
M/#8N4THFPW!A-,I%S(J%;U8TA%P=&]LJ++"@@YA6HD3$7 I%]954Y@ 3%\'>
M035_(3&-K53NI*_/O+2#=1Q6,2S%MI4S!0K)K/K)Q[2*?2LH@T24Z8NFS@#'
MU B94:PBX4,S:HV"CRL,O$EB22+>4:RC!]"'7\\K((J-A=))>8**9C*% WK;
MP$)\TI:K =Q(56T&D&J?U$!R[@,661.-DS-&YHH5AZ4O>R?C-#$$%DP-RB8O
M-3;E+2<HYC86[2]K>-I,E9:E4D#XNN6.6CU!*(BFKLX';6,@ET/R' QE!UX;
M6>)8%!1])UR<C&::RHH)*NGT4[:-R**\ABI%466*!E!*;E#>("&[:E4IXT3,
M,Y7[&O!N!-7BMD&=%&I1QV\E(2D_%-ROURVAN9+D'F4!%4W+ZNYN]B;!4'QG
M,NA!ECFTI6W<JE(GG202S99FRL+LW5:.SB=7E$W(B J?@[,:9)-FP24C67%I
M;.BFK;6/\HA+MH=5L9U*V:- [[KNR& @<VB0"(Z;5J1KT]499*UECE(UJPD:
M\\?D3DFIG7[::-)]RHBJR$ADW  )NBJ42B.H;2Q+,1$KP,71@H&;E2!,6OUN
MD@'<FX<& P+ (\"@8! 0U'40JK.&2CQ=6>T-*Z=W)%<'2C47;%\Z,]2;(<HO
M%TS-  $S'3*8!'4P;6.3=":SR*[-=W*F?HMD$I0"-O+)19&R::C=C")IFZ:;
M?UP*!U#',HHHHH>PUYMV]8+;H5FT';.XI1E @S4F$&$0U),(L JG3*8[%DW;
M$7$@*@DT(0#\J1>69DUF2*",#(WAZK&,!3*B@2)>/ESL&)0333Z#?H"1+0A"
M@4I=P%#3;.\A2:G)8VOL%CRWUN;M#&_PTO".XP*H[?OFLW2G\8:O6U5&&<G*
MT=F2;22!^5(CLC4RR*F-[=&P#A9Y]5:M76]>6E&R1S3+.1:8_5:#,F1%N1J:
M8;&,"XD$#HZ#RZCIM8IA'$6K2L/9]A*&4R+"$4*ZK93GD0:E]C&*N71,>F.H
M<WH#;M][O6BRTNGB[%^6*BEC=PBS9HVR)S? P3AZI*/WP.FS5")BZZH"C11!
M5-R"HICH CK6Z]"S,<QJO;SGG/MZ[<W&1:QBS-L7BC$&69Q]&7K!,U0LAPK^
M$O5;K]F3<2$3)G!*3(X .4R:?(D2-K':Y%9KMD!E/L(ANV'(5VQ/3,'1T;DJ
M[0M]R'/Q#2[T\?J1!X14;1]ZZZ5CB6[Q \<[=-5D?-I Y=Q-2KO<LOC>#[CL
M>=KJ.>L?GHD198]_?NR*J4J/IR]>M)W#>:C(*3CHX2OVY-3KN&Y.0Y$E% "F
M=U-PRZE8&U-SI1>XN+CG^'J KEAC=<?Q1XZ%QM"9[09)W:/[?#NA+('K!Q<$
M*ND0A5-PJ[7%@L^5C@C6\5<BN$6)I(XN,=6"'R"U0.P+RG7*]<U8K=02ZK 1
M8>0#'*4NV2;=R2;12;H*1'9QJTNXY$K\U;L4#J1Z3-)1 C-9- >8%!YB\XD$
MPAIM5::W=K2"52K%?JZ+]9,$EGR,!$M(=%XJBF*A$UG)&8*'*43%*)AT$0#9
MK*0[Y&.FV:1VQ1?M?-1DDR.H116-D4P!-T1)0R)3%.@<#HF$3<J@>J,^:0:M
MF;ROVZ?JK@K)PLLV<&A%TT/-%.N1)8!6Z@<Q3@(@8H^&S!-Q"VJ6\^DZ6(K7
M8%Y,I-P:G0()'AFVAFZB_7U2 0]<I##X;"(U+)9! QB\IJ/*@<.4QB@;0-0
M#@',77B40'3PVM]>A&CRJ15;2@V[R3G8R486996>CG3P#14>X,@BW213(!2N
M#*<Q3#S%+J&T!%I8Z"]-:W%6:X-4?K*%?>0"%:B4*S(R#"5435>C)S$/?73!
M84CD,Y:/'*2HF374(>I3SK#C&DM"SK-XWFHJYED7L01YC>VUHJD9"0;-LLWF
M'-3DW,.+IJ!'A8YVLVYQ1543,K<(MDI&P=?/:*[,/SS,I7Q;6*]7^KU'%CV:
M&YM9 B,)6G#U59^[.D1HQ8J"LH?II*\N(H,*V_96-OE#ZB9!; _M[YHYE(+%
MM]D)F,>6%)X>(E2>V&#=URBOS^82+S$!1,0#,[FZ-H2H/J=&SSN*JDD$HX%P
M=RV?*TY&J6F.L[9PS93;?RK%L[>I"X=SQCIH!KRH%HYA$=!I=4$=!,([X&/Y
MC#RZZ 8W@/K>G?L!@U$!UWAJ(:@(@(:AKO 0WAMH4AS:> %,(_(&NFUE&&K<
M]+W9U(K-)U^QMF4*W6XF7(B@DHZE!C+##U]5PBD0AA29(KJK*%*)R^L8XM&@
M5"L.@:MF[;S3JMPR[IT**9$0<N53L#F5<.!+SG,)A$QQ$1VICB QVSD8@^!^
MY2)>-86%KK9N%ME+%VYJ4QTZ9NU8U)9ZU:L)86SH"G.U(98H&(58P'K0)@ $
M#,W<N! *&A0(&?LA<N@:!H&GN!]T=HT63E*#[NY8NC+&X(DJ_;7W,7A8"DZ9
M@.=X2L"W*.I>0R_/J/+H-OJDBNHI SV?\IQ;Z%=M6ZT?-1SZC0"DS&)F+6CJ
M V438I)O$3210415,F*7(<P"PG:\SJ495;G+6=5S<X-9A"W!C%^RFSZ-Q[,1
MTG#/*Q]464LVZK$S5-17J&.H*:*ZB[A?!SR%@5+S2F#9:>"#CI")@/,6U"YW
M!&3E;%;^JR5CRQL1(,W,+[/(V$CM%T)A-SMDR5"(M<0%9K+0<AGK%:<(,SNX
M>5D(UE*6M"'F6#]VG-48R[QJ9@=R3SJ3T[X@K.$ ;J;: (F 1\?#42@'S[*#
M(6YQ# \[C0CU&)TXDL:E'2U$FHN3?NGSJ%>.(TXPJSXI%E'2")")J' -2*#M
M W'%E;@/9<K:J]!OI>L(-8V\42A#7U5+3 D8/H:0KDI1IV?K4<JX$J:CY-ZY
M36*@*B0/492.NM-F+(E*9OE;))L0I^,[M830#FMNV;.<B(+(=6FZ:DY"5Z"1
MEPC$W168K$2Y!4$PTBD9-DHIA:;"P0J>0Z PBJ^THYY5Q"R!K3585-O!$30K
MSJ=C%&R#!-X*:S(1;@4R(\FQ96G0T,G4;7(VI_+6^F-8]C:$8PB4>_JU+M43
M(UZ2AO8T+).GI8Y9BF93D O."*AUCKT"'?T!2R6FOL;B_49R5)Q9=AK\TY;3
MKA@_F$L@5N?9Q#%154OFW$0#!\4#CR'3+J4,CN5:,5A8;ABV_-#RD?2<8P3&
MQEE7KX,;(Q%IJU<A[C8W\K3E6JTJ:;D'6DH8_+R"7=1*V_K[20K;:I2+IQ8<
M@@P!AC:V0<A5&L5*U6-@JS%.)*V34%.S"!"N3+-2)L2B*J B;S&4:*R5=0<5
M U=P-.A(JIQJ#%]7K<AA9Y?9%)P%:<)@R6L:[L5E6[ANBV7(*?JB4P;-%G#"
M2CC+.7:J3>55 [D4%%1,BX3(0VC9FY)H=%+4133$ U';?O\ <W_R^V#(*U,7
M[R.2QUW R*7LJUV>IO4W3>:P"W+S.JC,P4L];&3=F$R1W H%,0AS)B<I#$JN
M/H2AP4K:%XZ;M$6B>7AF5BB(^G&1L+FQK7&XJR,Q(V%615(9AU5G+MXY(<1$
MR:2ND ZR_%9&,9/MN8S\7[:<36(Y!N^F;C"KS3 6&/K%#2,BV9+F3 1?JB*9
MQ$ 1(8!$&..L;T:OOKM5:B66:'CWL$-KJK2);QL'7'0#8%7=CN=HD#/TA!NL
MJL]D$"K*K*B8W.-A5LXV3K)T*.1CS6F B*W)+1_ML')W 1<*HHW22&3=.40Y
MSG4$&X&W ?E+CJ>L<JQA(6.R+$*OY627(U9-$AB9E,#KKJ&Y"%,<X!J/B.TS
M$1U\HEH8$:I-)V/]M1+A#R4ND]223=MW:Q"'2>D9N"!N'4$SB [MCL<-3HMJ
M@W+8WP_D8;5)S<'@RCUJO5(?*DW?VUX@)V+KZ;^13CU$D"29P%(Q56R"9D'"
M](LMNJ:MHEIRT1,S5U[+"-; Z>OWKI-^R"';OD'Z;AT98_XM%(H_YP #33+[
M2(L#YS"R^,\M*+V^Q/\ )6=K_:8M:MNS0,1=4;7:PDXM2!,L]1;RQ)!;K%*4
M@IZ%.4:1CQW>XIS)S<'96[B.J5Z^K=Z9G"X6-^E*P+BOS;6WUB8C.4CQJY;'
M3=,%"IJE.4Q0-M9ZPSG4'+9U7Y+VU87S*^YDL^106?G9(6V\S<]9&$Y5+-]4
M#J X.=Q)(N7:2BI 4* \T3CB.R*W,\>8]KH"ZQOD56+MM<=$@639&32>4FP1
M\TR!J\,*:Q.HFFNF)D% $AC%VM%67D8AC&.XR!5LT;"U^Y9#82EA?R$D6\VY
MUD.:GHV9A+#8_+LWRS=^E)BF#DISB)CB!6(ZA_K-MJ  &@"5,"G 0*8  0,
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
M4,9OG-UAUW#IQ4BQ#EQ4W@+-0PY=3Y7%:>2;VH$YU::3T9F%L$64J@"IH&H
M'<0TN+>0OGUXQ!?:A88]@DQB!EF%MJLE3BP,,U=S#%C#Q9B3HDT7>]8"',<[
M@ZFAMFT\G@_-\H@VJ"4!D*6+?,?(+21F]$@&]KC'0O,]-7\E$*Q'2*"1"'1$
MFA4P*;73&EN?8NFY6/C<84QF,JUS&XBU'"S12(</I2M0R[X?JP:9LK+SH(HJ
M H1(03.80*)0D80L-)4.8K]QL3L>6>0MSY&PV9W]?9B;-*/P=)R:<V_N2ZKE
M)P4=ZQB%Y.5,Y;I+SD!8,G2]KBX^Y-U<8KPN.EZR4:;5,5/4C$M^6X594C]M
M4G(F!&07$2/ (*0 GU#UI8F&<K5QTXLCTK!]*VW'SRN1LW#P\-A)_,NH2*S'
M-J+&:0A&D=U46"RJA!.JF!Q%14;['0%E0@/K=7GK&:;2D.:<C%3IQH-22<>D
MUDH1['39F[-)$RGF%FHHI<IVIU-%B0[>2GF3RJS$K-W-6 9P:K1X[6GITT\P
MC9N=6FWA7\*P5.<5V[9HR,^4(D557RP+MW57K2V/<@6V11=&G(*3I4[3:XI$
M2[^NWF&53+(3^1Z-)I/5:JVF ,9$BS<J2@%,?J'*79Q-QN$<L0*40YB%XV1E
M+KCU>OL9&*7<4PL@]@V69YA1T]-%R[YB1QY)RJ(N@.8>7\<2HQ43V_9UCGL#
M&,8JH&2R7C87D7!T^+0A6,6UD [A5%$8UE&.4T>@*G34$=3 ?E$VT75(^F6*
MFUJ)J%7AX6"GWT,I))U!6 1:U=RRDJI;+1TQ+&L0 BBC])^DLCU#E(<2F'&#
MEU=XQTL$D2!BW;VJ&3>IE:66 O!74Z$7.,HZ8<>5J8-#"S;1*9E5!4*D0OXL
M)NQS[_VQ,*L17E9)K'^09H1D,DZ<(1<'$"^D56$:V.NNL"2SMVNHNN8QUCAR
M@1[)K8'S2XF9"SJ*N2)7C%R$::U*8MC8DTDVBPSNVC&LD;&*+5('942&Y>4
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
M.F(!S:[(M'';A7EUDG#U;J)=PZR2145I!V[0;))DI?3321;KD1(4FA *30H
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
M4*8IB/#D,0P&*<P#LN5YB/NW:D(@8S;H?9T_:GO.NX*;5)%8I^PQGY9,Q3"
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
E'[,WT;"&@CN'^/,&N[Y-M..\1].FO'34PZ /H#<' /\ \G'_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>ex_620208img001.jpg
<TEXT>
begin 644 ex_620208img001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  = 2(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
:*LH[+3[6&UMHQA(H4"J/P%6:* "BBB@#_]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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655131344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br> $ in Millions</strong></div></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>Oct. 31, 2023</div></th>
<th class="th"><div>Jan. 16, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Oct. 31,  2023<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="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="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-13301<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="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">R F INDUSTRIES LTD<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="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NV<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="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">88-0168936<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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">16868 Via Del Campo Court, Suite 200<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="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Diego<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="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">92127<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="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">858<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="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">549-6340<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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value per share<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="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RFIL<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="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="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="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="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="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="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="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="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="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="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 37.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,343,223<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="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">596<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="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">CohnReznick LLP<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="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Tysons, Virginia<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="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000740664<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<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="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="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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: 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 4: 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="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate '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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the 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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate '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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate '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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655437520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 4,897<span></span>
</td>
<td class="nump">$ 4,532<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of allowance for doubtful accounts of $271 and $126, respectively</a></td>
<td class="nump">10,277<span></span>
</td>
<td class="nump">14,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="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">18,730<span></span>
</td>
<td class="nump">21,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">2,136<span></span>
</td>
<td class="nump">5,849<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">TOTAL CURRENT ASSETS</a></td>
<td class="nump">36,040<span></span>
</td>
<td class="nump">46,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and equipment:</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="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment and tooling</a></td>
<td class="nump">4,796<span></span>
</td>
<td class="nump">4,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and office equipment</a></td>
<td class="nump">5,631<span></span>
</td>
<td class="nump">3,447<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">10,427<span></span>
</td>
<td class="nump">7,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="nump">5,503<span></span>
</td>
<td class="nump">4,771<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">4,924<span></span>
</td>
<td class="nump">3,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use assets, net</a></td>
<td class="nump">15,689<span></span>
</td>
<td class="nump">13,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">8,085<span></span>
</td>
<td class="nump">8,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">13,595<span></span>
</td>
<td class="nump">15,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Non-amortizable intangible assets</a></td>
<td class="nump">1,174<span></span>
</td>
<td class="nump">1,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">2,494<span></span>
</td>
<td class="nump">1,816<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">277<span></span>
</td>
<td class="nump">295<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">82,278<span></span>
</td>
<td class="nump">89,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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,201<span></span>
</td>
<td class="nump">5,652<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">4,572<span></span>
</td>
<td class="nump">8,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="Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving credit facility</a></td>
<td class="nump">1,000<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of Term Loan</a></td>
<td class="nump">2,424<span></span>
</td>
<td class="nump">2,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">1,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">759<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">TOTAL CURRENT LIABILITIES</a></td>
<td class="nump">12,511<span></span>
</td>
<td class="nump">19,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">19,284<span></span>
</td>
<td class="nump">15,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Term Loan, net of debt issuance cost</a></td>
<td class="nump">10,721<span></span>
</td>
<td class="nump">13,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="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">42,516<span></span>
</td>
<td class="nump">47,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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock - authorized 20,000,000 shares of $0.01 par value; 10,290,377 and 10,193,287 shares issued and outstanding at April 30, 2023 and October 31, 2022, respectively</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">26,087<span></span>
</td>
<td class="nump">25,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">13,571<span></span>
</td>
<td class="nump">16,649<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">TOTAL STOCKHOLDERS' EQUITY</a></td>
<td class="nump">39,762<span></span>
</td>
<td class="nump">41,869<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 82,278<span></span>
</td>
<td class="nump">$ 89,566<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655368160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts Receivable, Allowance for Credit Loss, Current</a></td>
<td class="nump">$ 244<span></span>
</td>
<td class="nump">$ 126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued (in shares)</a></td>
<td class="nump">10,343,223<span></span>
</td>
<td class="nump">10,193,287<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding (in shares)</a></td>
<td class="nump">10,343,223<span></span>
</td>
<td class="nump">10,193,287<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655379264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 72,168,000<span></span>
</td>
<td class="nump">$ 85,254,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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">52,631,000<span></span>
</td>
<td class="nump">60,705,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">19,537,000<span></span>
</td>
<td class="nump">24,549,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="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></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="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Engineering</a></td>
<td class="nump">3,151,000<span></span>
</td>
<td class="nump">2,913,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="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling and general</a></td>
<td class="nump">20,183,000<span></span>
</td>
<td class="nump">19,448,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">23,334,000<span></span>
</td>
<td class="nump">22,361,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(3,797,000)<span></span>
</td>
<td class="nump">2,188,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="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other (expense) income</a></td>
<td class="num">(453,000)<span></span>
</td>
<td class="num">(601,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(4,250,000)<span></span>
</td>
<td class="nump">1,587,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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from income taxes</a></td>
<td class="num">(1,172,000)<span></span>
</td>
<td class="nump">139,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Consolidated net loss</a></td>
<td class="num">$ (3,078,000)<span></span>
</td>
<td class="nump">$ 1,448,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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>(Loss) earnings per share:</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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.3)<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.3)<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Weighted average shares outstanding:</strong></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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">10,283,449<span></span>
</td>
<td class="nump">10,120,254<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">10,283,449<span></span>
</td>
<td class="nump">10,242,417<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-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>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655892576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2021</a></td>
<td class="nump">10,058,571<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Oct. 31, 2021</a></td>
<td class="nump">$ 101,000<span></span>
</td>
<td class="nump">$ 24,301,000<span></span>
</td>
<td class="nump">$ 15,201,000<span></span>
</td>
<td class="nump">$ 39,603,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">60,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">689,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">689,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted stock (in shares)</a></td>
<td class="nump">77,091<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted stock</a></td>
<td class="nump">$ 0<span></span>
</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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock (in shares)</a></td>
<td class="num">(3,229)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,448,000<span></span>
</td>
<td class="nump">1,448,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted stock</a></td>
<td class="nump">$ 0<span></span>
</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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2022</a></td>
<td class="nump">10,193,287<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Oct. 31, 2022</a></td>
<td class="nump">$ 102,000<span></span>
</td>
<td class="nump">25,118,000<span></span>
</td>
<td class="nump">16,649,000<span></span>
</td>
<td class="nump">$ 41,869,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">85,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 85,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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">898,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">898,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted stock (in shares)</a></td>
<td class="nump">107,424<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted stock</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock (in shares)</a></td>
<td class="num">(2,488)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,078,000)<span></span>
</td>
<td class="num">(3,078,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation expense (in shares)</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted stock</a></td>
<td class="num">$ (2,000)<span></span>
</td>
<td class="num">(2,000)<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2023</a></td>
<td class="nump">10,343,223<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Oct. 31, 2023</a></td>
<td class="nump">$ 104,000<span></span>
</td>
<td class="nump">$ 26,087,000<span></span>
</td>
<td class="nump">$ 13,571,000<span></span>
</td>
<td class="nump">$ 39,762,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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655737536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>OPERATING ACTIVITIES:</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Consolidated net loss</a></td>
<td class="num">$ (3,078,000)<span></span>
</td>
<td class="nump">$ 1,448,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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile consolidated net (loss) income 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">102,000<span></span>
</td>
<td class="nump">15,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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,433,000<span></span>
</td>
<td class="nump">1,690,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">898,000<span></span>
</td>
<td class="nump">689,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="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance cost</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">6,000<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="Show.showAR( this, 'defref_rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards', window );">Tax payments related to shares cancelled for vested restricted stock awards</a></td>
<td class="num">(12,000)<span></span>
</td>
<td class="num">(21,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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(677,000)<span></span>
</td>
<td class="num">(1,427,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="nump">4,433,000<span></span>
</td>
<td class="nump">1,496,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">2,323,000<span></span>
</td>
<td class="num">(6,150,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">3,713,000<span></span>
</td>
<td class="num">(2,894,000)<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="Show.showAR( this, 'defref_rfil_IncreaseDecreaseInRightOfUseAssets', window );">Right of use assets</a></td>
<td class="nump">1,477,000<span></span>
</td>
<td class="nump">3,378,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other long-term assets</a></td>
<td class="num">(18,000)<span></span>
</td>
<td class="nump">225,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,451,000)<span></span>
</td>
<td class="nump">1,065,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(4,244,000)<span></span>
</td>
<td class="nump">3,063,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(759,000)<span></span>
</td>
<td class="nump">759,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">4,185,000<span></span>
</td>
<td class="nump">2,892,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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>INVESTING ACTIVITIES:</strong></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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(2,483,000)<span></span>
</td>
<td class="num">(2,675,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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Purchase of Microlab, net of cash acquired ($33)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(24,442,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(2,483,000)<span></span>
</td>
<td class="num">(27,117,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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>FINANCING ACTIVITIES:</strong></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="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">87,000<span></span>
</td>
<td class="nump">150,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="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(32,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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Line of credit payments</a></td>
<td class="nump">1,000,000<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Revolving credit facility</a></td>
<td class="nump">2,000,000<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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Term Loan payments</a></td>
<td class="num">(2,424,000)<span></span>
</td>
<td class="num">(1,414,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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Term Loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,000,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(1,337,000)<span></span>
</td>
<td class="nump">15,704,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="nump">365,000<span></span>
</td>
<td class="num">(8,521,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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">4,532,000<span></span>
</td>
<td class="nump">13,053,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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">4,897,000<span></span>
</td>
<td class="nump">4,532,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="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Supplemental cash flow information &#8211; income taxes paid</a></td>
<td class="nump">$ 642,000<span></span>
</td>
<td class="num">$ (314,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_IncreaseDecreaseInRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the carrying amount of right of use assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_IncreaseDecreaseInRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the payments related to shares canceled for vested restricted stock awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658497920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2023 </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="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash Acquired from Acquisition</a></td>
<td class="nump">$ 33<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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-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>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661754944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Business Activities 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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Significant Accounting Policies [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 1 </b>&#8211;<b> Business activities and summary of significant accounting policies</b></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;"><b>Business activities</b></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;text-indent:36pt;">RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the &#8220;Company&#8221;, &#8221;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH Connections<sup style="vertical-align:top;line-height:120%;">SM</sup> Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems&#8217; extended warranty.</p>


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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of estimates&#160;</b></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;text-indent:36pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.</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;"><b>Principles of consolidation</b></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;text-indent:36pt;">The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (&#8220;Cables Unlimited&#8221;), Rel-Tech Electronics, Inc. (&#8220;Rel-Tech&#8221;), C Enterprises, Inc. (&#8220;C Enterprises&#8221;), Schroff Technologies International, Ltd. (&#8220;Schrofftech&#8221;), and Microlab/FXR LLC (&#8220;Microlab&#8221;), wholly owned subsidiaries of RF Industries, Ltd. All 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liquidity </b></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-indent: 36pt;">As of October 31, 2023, the Company was in compliance with the covenants contained in the Loan Agreement.&#160; In January 2024, given the economic conditions and the associated impact on earnings, the Company amended the Loan Agreement to modify the financial covenants in order to avoid a potential covenant violation during the fiscal quarter ending January 31, 2024.&#160; The amendments effect changes to certain provisions and covenants as noted in Note 11.&#160;</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-indent: 36pt;">As of October 31, 2023, the Company was in compliance with all financial covenants contained in the Loan Agreement. The Company expects to maintain compliance with the financial covenants contained in the Loan Agreement, as amended in January 2024, for at least one year from the issuance of these financial statements based on its current expectations and forecasts. If economic conditions worsen and the Company&#8217;s earnings and operating cash flows do not start to recover as currently estimated by management, this could impact the Company&#8217;s ability to maintain compliance with the amended financial covenants and require the Company to seek additional amendments to the Loan Agreement. If the Company is not able to obtain such necessary additional amendments, this would lead to an event of default and, if not cured timely, the lender could require the Company to repay its outstanding debt. In that situation, the Company may not be able to raise sufficient debt or equity capital, or divest assets, to refinance or repay the lenders and may affect our ability to continue as a going concern.</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;"><b>Cash equivalents</b></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;text-indent:36pt;">The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</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;"><b>Revenue recognition</b></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;text-indent:36pt;">On November 1, 2018, we adopted Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, (&#8220;ASC 606&#8221;) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer &#8211; for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.</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', 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;margin:0pt;"><b>Inventories</b></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;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.</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;"><b>Property and equipment</b></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;text-indent:36pt;">Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally <span style="-sec-ix-hidden:c297">three</span> to <span style="-sec-ix-hidden:c298">five</span> years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.</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;"><b>Goodwill</b></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;text-indent:36pt;">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit&#8217;s carrying amount is greater than its fair value.</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;text-indent:36pt;">We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.</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;text-indent:36pt;">Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.</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;text-indent:36pt;">We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</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;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</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;text-indent:36pt;">No instances of goodwill impairment were identified as of October 31, 2023 and 2022.</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;text-indent:36pt;">On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.</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;"><b>Long-lived assets </b></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;text-indent:36pt;">We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.</p>

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



<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;margin:0pt;text-indent:36pt;">We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</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;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab&#8217;s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech&#8217;s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.</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;text-indent:36pt;">As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.</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;text-indent:36pt;"><span style="-sec-ix-hidden:c310"><span style="-sec-ix-hidden:c311">No</span></span> instances of impairment were identified as of October 31, 2023 or 2022.</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;"><b>Fair value measurement</b></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;text-indent:36pt;">We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:</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;">Level&#160;1&#8212; Quoted prices for identical instruments in active markets;</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;">Level&#160;2&#8212; Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets;&#160;and</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;">Level&#160;3&#8212; Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</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;text-indent:36pt;">As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.</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', 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;"><b>Intangible assets</b></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;text-indent:36pt;">Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands):&#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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible 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: 0pt 0pt 0pt 9pt;">Non-compete agreement (estimated life 5 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; margin-left: 0pt;">$</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(378</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(334</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">45</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">89</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Customer relationships (estimated lives 7 - 15 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,461</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,074</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,597</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,984</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Backlog (estimated life 1 - 2 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(327</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(313</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">14</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Patents (estimated life 10 - 14 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(176</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(143</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">192</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">225</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Tradename (estimated life 15 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(189</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(76</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,511</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,624</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Proprietary technology (estimated life 10 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,850</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(740</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,250</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,360</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 18pt;">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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,595</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,296</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Non-amortizable intangible 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(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: 0pt 0pt 0pt 9pt;">Trademarks</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: 12%; 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,174</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: 12%; 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,174</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;text-indent:36pt;">Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.</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; text-align: justify; margin: 0pt; text-indent: 36pt;">There was <span style="-sec-ix-hidden:c366"><span style="-sec-ix-hidden:c367">no</span></span> impairment to trademarks for the years ended October 31, 2023 and 2022.</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:36pt;">Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):</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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Year ending</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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>Amount</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: 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; margin-left: 0pt;">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,688</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: 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</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: 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;">&#160;</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</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: 0pt;">2027</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;">1,643</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: 0pt;">2028</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;">1,643</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; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,335</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; border-bottom: 3px double black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">13,595</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#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;"><b>Advertising</b></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; text-indent: 36pt; text-align: justify;">We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, 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', 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;"><b>Research and development</b></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;text-indent:36pt;">Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, 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;"><b>Income taxes</b></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;text-indent:36pt;">We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management&#8217;s judgments and tax strategies are subject to audit by various taxing authorities.</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;text-indent:36pt;">We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company&#8217;s accounting for uncertain tax positions.</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;"><b>Stock options</b></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;text-indent:36pt;">For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.</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;text-indent:36pt;">For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.</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;"><b>Earnings per share</b></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;text-indent:36pt;">Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, 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;margin:0pt;text-indent:36pt;">The following table summarizes the computation of basic and diluted earnings per share:</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 class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerators:</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: 0pt 0pt 0pt 9pt;">Consolidated net (loss) income (A)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(3,078,000</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: 12%; 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,448,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>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Denominators:</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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for basic earnings per share (B)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</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: 0pt 0pt 0pt 9pt;">Add effects of potentially dilutive securities - assumed exercise of stock options</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">122,163</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for diluted earnings per share (C)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,283,449</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,242,417</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Basic (loss) earnings per share (A)/(B)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Diluted (loss) earnings per share (A)/(C)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</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', 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;"><b>Recent accounting standards</b></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:36pt;"><b><i>Recently issued accounting pronouncements not yet adopted:</i></b></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;text-indent:36pt;">In&#160;June 2016,&#160;the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU&#160;2016-13,&#160;<i>Financial Instruments</i>&#8212;<i>Credit Losses</i>, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after&#160;December 15, 2019.&#160;In&#160;November 2019,&#160;the FASB issued ASU&#160;2019-10,&#160;<i>Financial Instruments</i>&#8212;<i>Credit Losses (Topic</i>&#160;<i>326),</i> which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after&#160;December 15, 2022.&#160;Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><b><i>Recently issued accounting pronouncements adopted:</i></b></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;text-indent:36pt;">In December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company&#8217;s consolidated financial statements or related disclosures.</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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661646848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Business Acquisition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 2 </b>&#8211;<b> Business acquisition</b></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;text-indent:36pt;">On March 1, 2022, the Company completed its purchase (the &#8220;Purchase Transaction&#8221;) of 100% of the issued and outstanding membership interests of Microlab, a New Jersey limited liability company, from Wireless Telecom Group, Inc, a New Jersey corporation (the &#8220;Seller&#8221;) pursuant to the Membership Interest Purchase Agreement (the &#8220;Purchase Agreement&#8221;) dated December 16, 2021, with the Seller. The consideration for the Purchase Transaction was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $17 million of the cash purchase price from the funds obtained under the Term Loan (as defined in Note 11) and paid the remaining amount of the cash purchase price with cash on hand. During the three months ended July 31, 2022, we paid an additional $225,000 in purchase consideration as a result of certain post-closing adjustments relating to net working capital.</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;text-indent:36pt;">The acquisition was accounted for with the acquisition method of accounting. The acquired assets and assumed liabilities have been recorded at their estimated fair values. We determined the estimated fair values with the assistance of appraisals or valuations performed by an independent third-party specialist. Microlab designs and manufactures high-performance radio frequency and microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Microlab acquisition further diversifies and strengthens the portfolio of products that we offer to the market and allows us to provide a more complete solution to our customers in key market segments. All manufacturing operations are performed at Microlab&#8217;s facilities in New Jersey.</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;text-indent:36pt;">The acquisition closed on March 1, 2022, accordingly, subsequent to March 1, 2022, Microlab&#8217;s financial results have been included in the results of the RF Connector and Cable Assembly (&#8220;RF Connector&#8221;) segment as well as in the condensed consolidated statements of operations. The Company expects the goodwill recorded to be deductible for income tax purposes. Acquired amortizable intangible assets are being amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:c498">one</span> to 15 years. Total costs, as of October 31, 2022, related to the acquisition of Microlab were approximately $1.3 million and have been expensed as incurred and categorized in selling and general expenses.</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;text-indent:36pt;">The following table summarizes the components of the purchase price at fair value at March 1, 2022:</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; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration paid at closing</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">24,250,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: 0pt;">Post-closing adjustment</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225,000</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: 0pt;">Total consideration transferred</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,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>



<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;margin:0pt;text-indent:36pt;">The following table summarizes the allocation of the preliminary purchase price at fair value at March 1, 2022:</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; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current 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; margin-left: 0pt;">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,620,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: 0pt;">Property 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">198,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(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: 0pt;">Intangible 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,840,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: 0pt;">Goodwill</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;">5,617,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(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: 0pt;">Noninterest-bearing liabilities</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,800,000</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: 0pt;">Net assets acquired at fair value</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,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>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following unaudited pro forma financial information presents the combined operating results of the Company and Microlab as if the acquisition had occurred as of the beginning of the earliest period presented. Pro forma data is subject to various assumptions and estimates and is presented for informational purposes only. This pro forma data does not purport to represent or be indicative of the consolidated operating results that would have been reported had the transaction been completed as described herein, and the data should not be taken as indicative of future consolidated operating results.</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;text-indent:36pt;">Unaudited pro forma financial information assuming the acquisition of Microlab as of November 1, 2021 is presented in the following table:</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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">&#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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Revenue</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">91,358</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: 0pt;">Net (loss) income</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,078</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;">1,959</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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;">(Loss) earnings per share</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: 0pt 0pt 0pt 9pt;">Basic</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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: 0pt 0pt 0pt 9pt;">Diluted</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Basic</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</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: 0pt 0pt 0pt 9pt;">Diluted</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,242,417</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>
<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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584656087360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Concentrations of Credit Risk<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration Risk Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 3 </b>&#8211;<b> Concentrations of credit risk </b></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;text-indent:36pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. We maintain our cash and cash equivalents with high-credit quality financial institutions. At October 31, 2023, we had cash and cash equivalent balances in excess of federally insured limits in the amount of approximately $3.4 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;margin:0pt;text-indent:36pt;">Sales from each customer that were 10% or greater of net sales were 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 class="finHeading" 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">&#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>2022</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wireless provider</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;">10</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;">20</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: 0pt;">Distributor A</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;">10</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;">*</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">* Less than 10%</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;text-indent:36pt;">For the year ended October 31, 2023, a wireless carrier customer accounted for approximately 10% of total sales and had no accounts receivable. Another distributor customer accounted for approximately 10% of total sales and for 11% of the total net accounts receivable, while another distributor customer accounted for 10% of the total net accounts receivable and less than 10% of total sales. For the year ended October 31, 2022, the same wireless carrier accounted for approximately 20% of total sales, and a distributor accounted for less than 10% of total sales. These two customers&#8217; accounts receivable balances each accounted for approximately 14% and 19% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits.</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584659643072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Inventories and Major Vendors<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 4 </b>&#8211;<b> Inventories and major vendors</b></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;text-indent:36pt;">Inventories, consisting of materials, labor and manufacturing overhead, are stated at the lower of cost or net realizable value. Cost has been determined using the weighted average cost method.&#160; Inventories consist of the following (in thousands):&#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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Raw materials and supplies</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,957</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,238</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: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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(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: 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; 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; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,334</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,377</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">18,730</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">21,054</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-indent: 36pt;">One vendor accounted for 15% of inventory purchases during the fiscal year ended October 31, 2023, and one vendor accounted for 27% of inventory purchases for the fiscal year ended October 31, 2022. We have arrangements with our vendors to purchase products based on purchase orders that we periodically issue.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584659643072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Other Current Assets [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 5 </b>&#8211;<b> Other current assets</b></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;text-indent:36pt;">Other current assets consist of the following (in thousands):&#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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Employee retention credit ("ERC")</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,636</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: 0pt;">Prepaid 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">642</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 0pt;">Prepaid 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">953</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">972</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: 0pt;">Reimbursement for tenant 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,810</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: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">396</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">431</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,136</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5,849</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;margin:0pt;text-indent:36pt;">Pursuant to the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (&#8220;CARES Act&#8221;), eligible employers are able to claim an ERC, which is a refundable tax credit against certain employment taxes. If the employer&#8217;s employment tax deposits are&#160;not&#160;sufficient to cover the credit, the employer&#160;may&#160;get an advance payment from the Internal Revenue Service. The period assessed for eligibility of the ERC is on a calendar year basis. As of&#160;October 31, 2023,&#160;the remaining portion of the ERC that we have&#160;not&#160;yet received is included as other receivables in other current assets.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584656087360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Accrued Expenses and Other Long-term Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock', window );">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 6 </b>&#8211;<b> Accrued expenses and other long-term liabilities</b></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-indent: 36pt;">Accrued expenses consist of the following (in thousands):</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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages payable</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;">2,461</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;">3,634</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: 0pt;">Accrued receipts</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,131</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;">2,136</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: 0pt;">Other accrued 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">980</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;">1,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: 0pt;">Tenant improvements payable</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);">-</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: 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);">1,197</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,572</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;">8,814</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-indent: 36pt;">Accrued receipts represent purchased inventory for which invoices have not been received.</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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584659643072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 7 </b>&#8211;<b> Segment information</b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We aggregate operating divisions into <span style="-sec-ix-hidden:c659">two</span> reporting segments that have similar economic characteristics primarily in the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. Based upon this evaluation, as of October 31, 2023, we had <span style="-sec-ix-hidden:c660">two</span> reportable segments &#8211; RF Connector and Cable Assembly (&#8220;RF Connector&#8221;) segment and Custom Cabling Manufacturing and Assembly (&#8220;Custom Cabling&#8221;) segment.</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', 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; margin: 0pt; text-indent: 36pt;">On August 1, 2023, C Enterprises moved and transitioned its physical operations into the RF Connector office in San Diego, CA.&#160; Given the synergies in consolidating both the operating divisions into one building, C Enterprises has now been included in the RF Connector segment.&#160; Further, since the acquisition of C Enterprises in 2019, the customer base for the division has shifted more towards distribution as opposed to direct to end customer which is more aligned with the RF Connector segment.&#160; The segment change of including C Enterprise as part of the RF Connector segment was made retroactive to the beginning of our fiscal year starting November 1, 2022 and reclassified for fiscal 2022 for comparative purposes.&#160; Prior to the transition, C Enterprises was included in the Custom Cabling segment.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The RF Connector segment consists of three divisions and the Custom Cabling segment consists of three divisions. The six divisions that met the quantitative thresholds for segment reporting are the RF Connector and Cable Assembly division (&#8220;RF Connector division&#8221;), Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab. While each segment has similar products and services, there was little overlapping of these services to their customer base. The biggest difference in segments is in the channels of sales: sales or product and services for the RF Connector segment were primarily through the distribution channel, while the Custom Cabling segment sales were through a combination of distribution and direct to the end customer.</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;text-indent:36pt;">Management identifies segments based on strategic business units that are, in turn, based along market lines. These strategic business units offer products and services to different markets in accordance with their customer base and product usage. For segment reporting purposes, the RF Connector, C Enterprises and Microlab divisions constitutes the RF Connector segment, and the Cables Unlimited, Rel-Tech, and Schrofftech divisions constitute the Custom Cabling segment.</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;text-indent:36pt;">As reviewed by our chief operating decision maker, we evaluate the performance of each segment based on income or loss before income taxes. We charge depreciation and amortization directly to each division within the segment. Accounts receivable, inventory, property and equipment, right-of-use assets, goodwill and intangible assets are the only assets identified by segment. Except as discussed above, the accounting policies for segment reporting are the same for the Company as a whole.</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;text-indent:36pt;">All of our operations are conducted in the United States; however, we derive a portion of our revenue from export sales. We attribute sales to geographic areas based on the location of the customers. The following table presents the sales by geographic area for the years ended October 31, 2023 and 2022 (in thousands):</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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">65,781</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">74,919</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: 0pt;">Foreign Countries:</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: 0pt 0pt 0pt 9pt;">Canada</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;">2,183</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;">6,765</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: 0pt 0pt 0pt 9pt;">Italy</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;">1,802</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,670</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: 0pt 0pt 0pt 9pt;">Mexico</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;">4</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;">106</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: 0pt 0pt 0pt 9pt;">All Other</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,398</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,794</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;">&#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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,387</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,335</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">72,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">85,254</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;margin:0pt;text-indent:36pt;">Net sales, income (loss) before provision (benefit) for income taxes and other related segment information for the years ended October 31, 2023 and 2022 are as follows (in thousands):&#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: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RF Connector</b></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 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>Custom Cabling</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>and </b></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 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>Manufacturing and </b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2023</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>Cable Assembly</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>Assembly</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>Corporate</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>Total</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,227</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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,168</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: 0pt;">Loss before benefit from 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,463</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,479</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,307</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,250</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: 0pt;">Depreciation and amortization</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,932</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,433</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: 0pt;">Total 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,466</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,009</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,803</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,278</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
		</tr>
		<tr class="finHeading" 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: 0pt;"><b>2022</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,521</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,733</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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,254</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: 0pt;">(Loss) income before provision (benefit) from 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(195</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,919</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,137</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,587</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: 0pt;">Depreciation and amortization</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,191</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">499</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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,690</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: 0pt;">Total 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,006</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,068</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,492</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,566</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>33
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658445120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Tax Provision (Benefit)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 8 </b>&#8211;<b> Income tax provision (benefit)</b></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;text-indent:36pt;">The provision (benefit) for income taxes for the fiscal years ended October 31, 2023 and 2022 consists of the following (in thousands):</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 class="finHeading" 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>2023</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>2022</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</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: 0pt 0pt 0pt 9pt;">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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(501</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,252</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: 0pt 0pt 0pt 9pt;">State</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225</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;">&#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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(495</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,477</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Deferred:</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: 0pt 0pt 0pt 9pt;">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;">&#160;</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(438</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,054</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: 0pt 0pt 0pt 9pt;">State</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(239</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(284</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;">&#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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(677</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,338</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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;">&#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%; 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,172</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</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;margin:0pt;">&#160;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Income tax at the federal statutory rate is reconciled to our actual net provision (benefit) for income taxes as follows (in thousands, except percentages):</p>

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


<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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="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>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>Amount</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>Loss</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>Amount</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>Income</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 48%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at federal statutory rate</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(893</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">333</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.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(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: 0pt;">State tax provision, net of federal tax 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(212</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">60</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.8</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: 0pt;">Nondeductible differences:</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>
			<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: 0pt 0pt 0pt 9pt;">Stock options</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">88</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-2.1</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</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: 0pt 0pt 0pt 9pt;">Permanent differences</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.3</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: 0pt 0pt 0pt 9pt;">R&amp;D credits</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(238</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.6</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(219</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-13.6</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: 0pt 0pt 0pt 9pt;">Foreign derived intangible income</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(68</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-4.3</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: 0pt 0pt 0pt 9pt;">ASC 740-10 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;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.3</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(7</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</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: 0pt 0pt 0pt 9pt;">Section 481(a) 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">142</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.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;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Return-to-provision adjustments</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(69</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.6</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(126</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-7.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(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: 0pt 0pt 0pt 9pt;">Other</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">124</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: 10%; 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.9</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.0</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;">&#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: 10%; 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,172</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27.5</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.2</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Our total deferred tax assets and deferred tax liabilities at October 31, 2023 and 2022 are as follows (in thousands):</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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Assets:</span></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: 0pt 0pt 0pt 9pt;">Reserves</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;">497</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;">404</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: 0pt 0pt 0pt 9pt;">Accrued vacation</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;">275</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;">294</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: 0pt 0pt 0pt 9pt;">Stock-based compensation awards</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;">213</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;">168</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: 0pt 0pt 0pt 9pt;">Uniform capitalization</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;">208</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;">173</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: 0pt 0pt 0pt 9pt;">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;">&#160;</td>
			<td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,177</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;">4,169</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: 0pt 0pt 0pt 9pt;">State 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21</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;">72</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: 0pt 0pt 0pt 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;">&#160;</td>
			<td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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;">36</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: 0pt 0pt 0pt 9pt;">Capitalized Section 174 Costs</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;">864</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;">-</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: 0pt 0pt 0pt 9pt;">Credits</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;">128</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;">-</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: 0pt 0pt 0pt 9pt;">163(j) interest carryforward</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;">118</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;">-</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: 0pt 0pt 0pt 9pt;">Net operating loss carryforwards</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);">73</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: 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);">-</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: 0pt 0pt 0pt 18pt;">Total 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; 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;">7,574</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;">5,316</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Liabilities:</span></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: 0pt 0pt 0pt 9pt;">Amortization / intangible 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(192</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</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: 0pt 0pt 0pt 9pt;">Change in right-of-use 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,942</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,335</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: 0pt 0pt 0pt 9pt;">Depreciation / equipment and furnishings</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);">(822</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);">(136</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: 0pt 0pt 0pt 18pt;">Total 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: 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;">(4,956</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,500</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: 0pt 0pt 0pt 18pt;">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: 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;">(124</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 0pt 0pt 0pt 27pt;">Total net deferred tax assets (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; 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;">2,494</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;">1,816</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;margin:0pt;text-indent:36pt;">Deferred income tax assets and liabilities are recorded for differences between the financial statement and tax basis of the assets and liabilities that will result in taxable or deductible amounts in the future based on enacted laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We have evaluated the available evidence supporting the realization of its gross deferred tax assets including the amount and timing of future taxable income, and has determined it is more likely than not that the federal and combined state deferred tax assets will be realized in future tax years, but it is not more likely than not that the separate state deferred tax assets will be realized in future tax years. As such, a valuation allowance has been recorded against the separate state deferred tax assets. The change in valuation allowance was $0.1 million and $0.0 million for fiscal 2023 and 2022, 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;margin:0pt;text-indent:36pt;">At October 31, 2023, the Company has gross United States federal and state net operating loss (NOL) carryforwards of $0.3 million and $0.2 million, respectively. The federal NOL carryforwards will carry forward indefinitely. The state NOL carryforwards of $0.2 million will begin to expire in 2043 unless previously utilized. At October 31, 2023, the Company also has IRC 163(j) interest carryforwards of $0.6 million, which will carry forward indefinitely. At October 31, 2023, the Company also has state research and development credit carryforwards of $0.2 million. The state credit carryforwards of $0.2 million will begin to expire in 2029 unless previously utilized and the remainder will carry forward indefinitely.</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;text-indent:36pt;">The provision (benefit) for income taxes was ($1.2) million or 27.5% and $0.1 million or 9.2% of income before income taxes for fiscal 2023 and 2022, respectively. The fiscal 2023 effective tax rate differed from the statutory federal rate of 21% primarily as a result of the tax benefit from research and development tax credits, the change in valuation allowance and state taxes.</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;text-indent:36pt;">The Company recognizes the benefit of tax positions taken or expected to be taken in its tax returns in the consolidated financial statements when it is more likely than not that the position will be sustained upon examination by authorities. Recognized tax positions are measured at the largest amount of benefit that is greater than 50% likely of being realized upon settlement.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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', 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;margin:0pt;text-indent:36pt;">A reconciliation of the beginning and ending balance to total uncertain tax positions in fiscal years ended October 31, 2023 and 2022 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 class="finHeading" 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>2023</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>2022</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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">121</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;">128</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: 0pt 0pt 0pt 9pt;">Increase for tax positions related to the current 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">78</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;">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: 0pt 0pt 0pt 9pt;">Increase (decrease) for tax positions related to 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2</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;">(29</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: 0pt 0pt 0pt 9pt;">Increase for interest and penalties</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;">-</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;">-</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: 0pt 0pt 0pt 9pt;">Statute of Limitations Expirations</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);">(23</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);">(28</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: 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: 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;">178</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;">121</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;margin:0pt;text-indent:36pt;">We had gross unrecognized tax benefits of $178,000 and $121,000 attributable to U.S. federal and California research tax credits as of October 31, 2023 and 2022 respectively. During fiscal 2023, the increase in our gross unrecognized tax benefit was primarily related to increased federal and California research tax credits being generated. The uncertain tax benefit of $40,000 is recorded as a reduction to deferred tax assets and the remainder is recorded in income taxes payable in our consolidated balance sheet and if recognized in the future would impact our effective tax rate. We recognize interest and penalties related to uncertain tax positions in income tax expense. We recognized expense of approximately $20,000 and $13,000 during the years ended October 31, 2023 and 2022 respectively. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. However, it is possible that certain changes may occur within the next twelve months, but we do not anticipate that our accrual for uncertain tax positions will change by a material amount over the next twelve-month period.</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;text-indent:36pt;">We are subject to taxation in the United States and state jurisdictions. Our tax years for October 31, 2020 and forward are subject to examination by the United States and October 31, 2019 and forward with state tax authorities.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658415664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock Options<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Payment Arrangement [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 9 </b>&#8211;<b> Stock options</b></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;"><b>Incentive and non-qualified stock option plans</b></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;text-indent:36pt;">On July 22, 2020, the Company&#8217;s Board of Directors adopted the 2020 Equity Incentive Plan (the &#8220;2020 Plan&#8221;). In September 2020, the Company&#8217;s stockholders approved the 2020 Plan by vote as required by NASDAQ. An aggregate of 1,250,000 shares of common stock was set aside and reserved for issuance under the 2020 Plan. As of October 31, 2023, 703,252 shares of common stock were remaining for future grants of stock options under the 2020 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;margin:0pt;"><b>Additional disclosures related to stock option plans </b></p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On January 10, 2022, we granted a total of 39,666 shares of restricted stock and 106,001 incentive stock options to one manager and three officers. The shares of restricted stock and incentive stock options vest over <span style="-sec-ix-hidden:c1028">four</span> years as follows: (i) <span style="-sec-ix-hidden:c1029">one</span>-quarter of the restricted shares and options vested on January 11, 2023; and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. All incentive stock options expire <span style="-sec-ix-hidden:c1033">10</span> years from the date of grant.</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;text-indent:36pt;">On January 11, 2023, we granted a total of 54,092 shares of restricted stock and 108,181 incentive stock options to one manager and three officers, respectively. The shares of restricted stock and incentive stock options vest over <span style="-sec-ix-hidden:c1040">four</span> years as follows: (i) <span style="-sec-ix-hidden:c1041">one</span>-quarter of the restricted shares and options shall vest on January 10, 2024 and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. Also on January 11, 2023, we granted another manager 50,000 incentive stock options. As of October 31, 2023, the 50,000 incentive stock options granted to manager were cancelled and forfeited as the manager was no longer employed. All incentive stock options expire 10 years from the date of grant.</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-indent: 36pt;">On August 29, 2023, we granted one employee 10,000 incentive stock options. These options vested with respect to 2,500 shares on the date of grant, and the remaining shares vests in equal installments thereafter on each of the next three anniversaries of August 29, 2023. The options expire 10 years from the date of grant.</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;text-indent:36pt;">No other shares or options were granted to Company employees during fiscal 2023.</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', 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;margin:0pt;text-indent:36pt;">The fair value of each option granted in 2023 and 2022 was estimated on the grant date using the Black-Scholes option pricing model with the following assumptions:</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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 0pt;">Weighted average volatility</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;">54.27</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;">53.36</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: 0pt;">Expected dividends</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;">0.00</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;">0.00</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: 0pt;">Expected term (in 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;">7.0</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.0</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: 0pt;">Risk-free interest rate</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.78</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;">1.47</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: 0pt;">Weighted average fair value of options granted 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; 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.15</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.77</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: 0pt;">Weighted average fair value of options vested 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; margin-left: 0pt;">$</td>
			<td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.80</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;">2.32</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;margin:0pt;text-indent:36pt;">Expected volatilities are based on historical volatility of our stock price and other factors. We used the historical method to calculate the expected life of the 2023 and 2022 option grants. The expected life represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury rate with a maturity date corresponding to the options&#8217; expected life. The dividend yield is based upon the historical dividend yield.</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;text-indent:36pt;">Additional information regarding all of our outstanding stock options at October 31, 2023 and 2022 and changes in outstanding stock options in 2023 and 2022 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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="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>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares or</b></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 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>Weighted</b></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 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>Shares or</b></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 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>Weighted</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price Per</b></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 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>Average</b></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 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>Price Per</b></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 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>Average</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>Share</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>Exercise Price</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>Share</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>Exercise Price</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: 52%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding 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;">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">691,005</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">618,858</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</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: 0pt 0pt 0pt 9pt;">Options 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">168,181</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.36</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145,001</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.94</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: 0pt 0pt 0pt 9pt;">Options exercised</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(45,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;">&#160;</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;">1.90</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(60,854</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.45</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: 0pt 0pt 0pt 9pt;">Options canceled or expired</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(60,000</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; margin-left: 0pt;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</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; 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(12,000</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; margin-left: 0pt;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7.58</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: 0pt;">Options outstanding 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">754,186</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;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.04</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">691,005</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;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Options exercisable 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">479,588</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.10</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">366,714</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Options vested and expected to vest 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">748,358</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">685,154</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.88</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Option price range at end of year</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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="text-align: right; 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 colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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="text-align: right; 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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Aggregate intrinsic value of options exercised during 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">144,005</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="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="width: 1%; font-family: &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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">245,420</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="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>

</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;">Weighted average remaining contractual life of options outstanding as of October 31, 2023: 6.29 years</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;">Weighted average remaining contractual life of options exercisable as of October 31, 2023: 5.46 years</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;">Weighted average remaining contractual life of options vested and expected to vest as of October 31, 2023: 6.29 years</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;">Aggregate intrinsic value of options outstanding at October 31, 2023: $58,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;margin:0pt;">Aggregate intrinsic value of options exercisable at October 31, 2023: $40,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;margin:0pt;">Aggregate intrinsic value of options vested and expected to vest at October 31, 2023: $57,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;margin:0pt;text-indent:36pt;">As of October 31, 2023, $642,000 and $612,000 of expense with respect to nonvested stock options and restricted shares, respectively, has yet to be recognized but is expected to be recognized over a weighted average period of 2.34 and 0.96 years, respectively.</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-indent: 36pt;">Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:</p>

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


<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Chair</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Member</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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Board</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;">25,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#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: 0pt;">Audit Committee</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;">8,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,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(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: 0pt;">Compensation Committee</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;">6,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,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: 0pt;">Nominating and Corporate Governance Committee</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;">4,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,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(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: 0pt;">Strategic Planning and Capital Allocation Committee</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;">4,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company&#8217;s next annual meeting of stockholders. The number of restricted shares granted to each director was 7,485 determined by dividing the amount of the fee by the closing price of the Company&#8217;s common stock from the date of grant ($6.68). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 7,485 shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022.</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661671120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Retirement Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Benefits [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 10 </b>&#8211;<b> Retirement plan</b></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;text-indent:36pt;">We have a 401(k) plan available to our employees. For the years ended October 31, 2023 and 2022, we contributed and recognized as an expense $567,000 and $488,000, respectively, which amounts represented 3% of eligible employee earnings under the Company&#8217;s Safe Harbor Non-elective Employer Contribution Plan.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661653568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Term Loan and Line of Credit<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 11 </b>&#8211;<b> Term Loan and Line of credit </b></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;text-indent:36pt;">In February 2022, we entered into a loan agreement (the &#8220;Loan Agreement&#8221;) providing for a revolving line of credit (the &#8220;Revolving Credit Facility&#8221;) in the amount of $3.0 million and a $17.0 million term loan (the &#8220;Term Loan&#8221;, and together with the Revolving Credit Facility, the &#8220;Credit Facility&#8221;) with Bank of America, N.A. (the &#8220;Bank&#8221;). Amounts outstanding under the Revolving Credit Facility shall bear interest at a rate of 2.0% plus the Bloomberg Short-Term Bank Yield Index Rate. The maturity date of the Revolving Credit Facility is March 1, 2024. The Company drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is 3.76% per annum. The maturity date of the Term Loan is March 1, 2027.</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;text-indent:36pt;">Borrowings under the Credit Facility are secured by a security interest in certain assets of the Company and are subject to certain loan covenants. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed 3.00 to 1.00; (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00; and (iii) consolidated minimum EBITDA of at least $600,000 for the discrete quarter ended January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.</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;text-indent:36pt;">As of July 31, 2023, we were not in compliance with the consolidated debt to EBITDA ratio nor were we in compliance with the consolidated fixed charge coverage ratio covenants (the &#8220;Defaults&#8221;). On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement (&#8220;Loan Amendment No. 1&#8221;) with the Bank, which, among other matters, provided for a temporary waiver of (i) the Defaults, and (ii) compliance with the consolidated debt to EBITDA ratio and the consolidated fixed charge coverage ratio minimum covenants for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024 and July 31, 2024. Further, pursuant to Loan Amendment No. 1, we were required to maintain (i) (a) until September 21, 2023, minimum liquidity (week-end cash balance plus availability from the Revolving Credit Facility) of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that had been forecast for this date at the fourth week of the forecast and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively.</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-indent: 36pt;">On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (&#8220;Loan Amendment No. 2&#8221;) with the Bank. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Bank a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $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;margin:0pt;text-indent:36pt;">As of October 31, 2023, we have borrowed $13,162,000 under the Term Loan and $1.0 million from the Revolving Credit Facility.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The foregoing summary description of Loan Amendment No. 2 is qualified in its entirety by reference to the complete text of Loan Amendment No. 2, a copy of which is included as Exhibit 10.36 and is incorporated herein by reference.</p>

<p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">&#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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658454848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 12 </b>&#8211;<b> Related party transactions</b></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;text-indent:36pt;">A portion of our operating leases are leased from K&amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited. Cables Unlimited&#8217;s monthly rent expense under the lease is $16,000 per month, plus payments of all utilities, janitorial expenses, routine maintenance costs, and costs of insurance for Cables Unlimited&#8217;s business operations and equipment. During the fiscal year ended October 31, 2023, we paid a total of $208,000 under the leases.</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-indent: 36pt;">During fiscal 2023, we paid royalties to Elmec Ltd. (&#8220;Elmec&#8221;), a European-based company that owns the intellectual property that is used in Schrofftech&#8217;s products. One third of Elmec is jointly owned by David Therrien and Richard DeFelice, two of the former owners and current President and Vice President, respectively, of Schrofftech. For the year ended October 31, 2023, we paid a total of $24,000 of royalty payments to Elmec. The expenses related to these transactions are included in cost of goods sold.&#160;&#160;&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661713056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Cash Dividend and Declared Dividends<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_rfil_CashDividendAndDeclaredDividendsTextBlock', window );">Cash Dividend and Declared Dividends [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 13 </b>&#8211;<b> Cash dividend and declared dividends</b></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;text-indent:36pt;">We did <span style="-sec-ix-hidden:c1341"><span style="-sec-ix-hidden:c1342">not</span></span> pay any dividends during fiscal year 2023, nor during fiscal year 2022.</p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_CashDividendAndDeclaredDividendsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash dividends and declared dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_CashDividendAndDeclaredDividendsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661645392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Commitments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_CommitmentsDisclosureTextBlock', window );">Commitments Disclosure [Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 14 </b>&#8211;<b> Commitments</b></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;text-indent:36pt;">We adopted ASU 2016-02 on November 1, 2019, and elected the practical expedient modified retrospective method whereby the lease qualification and classification was carried over from the accounting for leases under ASC 840. The lease contracts for the corporate headquarters, RF Connector division manufacturing facilities, Cables Unlimited, Rel-Tech, and C Enterprises commenced prior to the effective date of November 1, 2019, and were determined to be operating leases. All other new contracts have been assessed for the existence of a lease and for the proper classification into operating leases. The rate implicit in the leases was undeterminable and, therefore, the discount rate used in all lease contracts is our incremental borrowing rate.</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', 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;margin:0pt;text-indent:36pt;">We have operating leases for corporate offices, manufacturing facilities, and certain storage units. Our leases have remaining lease terms of <span style="-sec-ix-hidden:c1345">one</span> year to <span style="-sec-ix-hidden:c1346">five</span> years. A portion of our operating leases are leased from K&amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited, to whom we make rent payments totaling $16,000 per month.</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;text-indent:36pt;">We also have other operating leases for certain equipment. The components of our facilities and equipment operating lease expenses for the period ended October 31, 2023 were as follows (in thousands):</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 class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fiscal Year Ended</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>October 31, 2023</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease 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; margin-left: 0pt;">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</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: 0pt;">Short-term lease 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1</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;margin:0pt;text-indent:36pt;">Other information related to leases was as follows (in thousands):</p>

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


<table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;">

		<tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental Cash Flows Information</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 61.6%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,479</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">13,352</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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 0pt 0pt 9pt;">Operating leases (in months)</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114.26</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113.72</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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 0pt 0pt 9pt;">Operating leases</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.96</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.75</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Future minimum lease payments under non-cancellable leases as of October 31, 2023 were as follows (in thousands):</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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Operating Leases</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 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; 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,404</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,827</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,877</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: 0pt;">2027</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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,929</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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p>
			</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: 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);">17,874</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: 0pt;">Total future minimum 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,911</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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p>
			</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: 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);">(8,313</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; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p>
			</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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></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);">20,598</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>


<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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reported as of October 31, 2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Operating Leases</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: 0pt;">Other current 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; margin-left: 0pt;">$</td>
			<td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,314</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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p>
			</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: 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,284</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; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p>
			</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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></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);">20,598</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-indent: 36pt;">As of October 31, 2023, operating lease right-of-use asset was $15.7 million and operating lease liability totaled $20.6 million, of which $1.3 million is classified as current. There were <span style="-sec-ix-hidden:c1373">no</span> finance leases as of October 31, 2023.</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_CommitmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655378864">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations Policy [Policy Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Business activities</b></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;text-indent:36pt;">RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the &#8220;Company&#8221;, &#8221;we&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH Connections<sup style="vertical-align:top;line-height:120%;">SM</sup> Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems&#8217; extended warranty.</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="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;"><b>Use of estimates&#160;</b></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;text-indent:36pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.</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="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;"><b>Principles of consolidation</b></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;text-indent:36pt;">The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (&#8220;Cables Unlimited&#8221;), Rel-Tech Electronics, Inc. (&#8220;Rel-Tech&#8221;), C Enterprises, Inc. (&#8220;C Enterprises&#8221;), Schroff Technologies International, Ltd. (&#8220;Schrofftech&#8221;), and Microlab/FXR LLC (&#8220;Microlab&#8221;), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.</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="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;"><b>Cash equivalents</b></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;text-indent:36pt;">The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</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="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;"><b>Revenue recognition</b></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;text-indent:36pt;">On November 1, 2018, we adopted Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, (&#8220;ASC 606&#8221;) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer &#8211; for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.</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="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;"><b>Inventories</b></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;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.</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="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;"><b>Property and equipment</b></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;text-indent:36pt;">Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally <span style="-sec-ix-hidden:c297">three</span> to <span style="-sec-ix-hidden:c298">five</span> years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.</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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Goodwill</b></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;text-indent:36pt;">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit&#8217;s carrying amount is greater than its fair value.</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;text-indent:36pt;">We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.</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;text-indent:36pt;">Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.</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;text-indent:36pt;">We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</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;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</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;text-indent:36pt;">No instances of goodwill impairment were identified as of October 31, 2023 and 2022.</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;text-indent:36pt;">On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.</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="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Long-lived assets </b></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;text-indent:36pt;">We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.</p>

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



<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;margin:0pt;text-indent:36pt;">We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</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;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab&#8217;s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech&#8217;s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.</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;text-indent:36pt;">As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.</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;text-indent:36pt;"><span style="-sec-ix-hidden:c310"><span style="-sec-ix-hidden:c311">No</span></span> instances of impairment were identified as of October 31, 2023 or 2022.</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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement, Policy [Policy Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value measurement</b></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;text-indent:36pt;">We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:</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;">Level&#160;1&#8212; Quoted prices for identical instruments in active markets;</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;">Level&#160;2&#8212; Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets;&#160;and</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;">Level&#160;3&#8212; Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</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;text-indent:36pt;">As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.</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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Intangible assets</b></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;text-indent:36pt;">Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands):&#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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible 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: 0pt 0pt 0pt 9pt;">Non-compete agreement (estimated life 5 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; margin-left: 0pt;">$</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(378</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(334</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">45</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">89</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Customer relationships (estimated lives 7 - 15 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,461</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,074</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,597</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,984</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Backlog (estimated life 1 - 2 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(327</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(313</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">14</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Patents (estimated life 10 - 14 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(176</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(143</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">192</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">225</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Tradename (estimated life 15 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(189</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(76</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,511</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,624</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Proprietary technology (estimated life 10 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,850</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(740</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,250</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,360</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 18pt;">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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,595</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,296</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Non-amortizable intangible 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(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: 0pt 0pt 0pt 9pt;">Trademarks</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: 12%; 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,174</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: 12%; 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,174</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;text-indent:36pt;">Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.</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; text-align: justify; margin: 0pt; text-indent: 36pt;">There was <span style="-sec-ix-hidden:c366"><span style="-sec-ix-hidden:c367">no</span></span> impairment to trademarks for the years ended October 31, 2023 and 2022.</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:36pt;">Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):</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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Year ending</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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>Amount</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: 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; margin-left: 0pt;">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,688</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: 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</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: 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;">&#160;</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</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: 0pt;">2027</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;">1,643</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: 0pt;">2028</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;">1,643</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; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,335</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; border-bottom: 3px double black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">13,595</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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;text-align:justify;margin:0pt;"><b>Advertising</b></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; text-indent: 36pt; text-align: justify;">We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, respectively.</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="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;text-align:justify;margin:0pt;"><b>Research and development</b></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;text-indent:36pt;">Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, 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="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;text-align:justify;margin:0pt;"><b>Income taxes</b></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;text-indent:36pt;">We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management&#8217;s judgments and tax strategies are subject to audit by various taxing authorities.</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;text-indent:36pt;">We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company&#8217;s accounting for uncertain tax positions.</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="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;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Stock options</b></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;text-indent:36pt;">For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.</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;text-indent:36pt;">For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.</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="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;text-align:justify;margin:0pt;"><b>Earnings per share</b></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;text-indent:36pt;">Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, 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;margin:0pt;text-indent:36pt;">The following table summarizes the computation of basic and diluted earnings per share:</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 class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerators:</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: 0pt 0pt 0pt 9pt;">Consolidated net (loss) income (A)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(3,078,000</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: 12%; 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,448,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>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Denominators:</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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for basic earnings per share (B)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</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: 0pt 0pt 0pt 9pt;">Add effects of potentially dilutive securities - assumed exercise of stock options</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">122,163</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for diluted earnings per share (C)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,283,449</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,242,417</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Basic (loss) earnings per share (A)/(B)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Diluted (loss) earnings per share (A)/(C)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Recent accounting standards</b></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:36pt;"><b><i>Recently issued accounting pronouncements not yet adopted:</i></b></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;text-indent:36pt;">In&#160;June 2016,&#160;the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU&#160;2016-13,&#160;<i>Financial Instruments</i>&#8212;<i>Credit Losses</i>, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after&#160;December 15, 2019.&#160;In&#160;November 2019,&#160;the FASB issued ASU&#160;2019-10,&#160;<i>Financial Instruments</i>&#8212;<i>Credit Losses (Topic</i>&#160;<i>326),</i> which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after&#160;December 15, 2022.&#160;Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><b><i>Recently issued accounting pronouncements adopted:</i></b></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;text-indent:36pt;">In December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company&#8217;s consolidated financial statements or related disclosures.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655096896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets [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 class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible 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: 0pt 0pt 0pt 9pt;">Non-compete agreement (estimated life 5 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; margin-left: 0pt;">$</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(378</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(334</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">45</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">89</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Customer relationships (estimated lives 7 - 15 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,461</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,074</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,597</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,984</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Backlog (estimated life 1 - 2 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(327</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(313</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">14</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Patents (estimated life 10 - 14 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(176</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(143</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">192</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">225</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Tradename (estimated life 15 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(189</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(76</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,511</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,624</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Proprietary technology (estimated life 10 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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</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: 0pt 0pt 0pt 9pt;">Accumulated amortization</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,850</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(740</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;">&#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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,250</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,360</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 18pt;">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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,595</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,296</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Non-amortizable intangible 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(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: 0pt 0pt 0pt 9pt;">Trademarks</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: 12%; 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,174</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: 12%; 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,174</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="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Year ending</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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>Amount</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: 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; margin-left: 0pt;">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,688</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: 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</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: 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;">&#160;</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</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: 0pt;">2027</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;">1,643</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: 0pt;">2028</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;">1,643</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; border-bottom: 1px solid black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,335</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; border-bottom: 3px double black;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">13,595</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#160;</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="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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 70%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerators:</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: 0pt 0pt 0pt 9pt;">Consolidated net (loss) income (A)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(3,078,000</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: 12%; 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,448,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>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Denominators:</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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for basic earnings per share (B)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</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: 0pt 0pt 0pt 9pt;">Add effects of potentially dilutive securities - assumed exercise of stock options</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">122,163</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for diluted earnings per share (C)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,283,449</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,242,417</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Basic (loss) earnings per share (A)/(B)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Diluted (loss) earnings per share (A)/(C)</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655005072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Business Acquisition (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions, by Acquisition [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; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration paid at closing</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">24,250,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: 0pt;">Post-closing adjustment</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225,000</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: 0pt;">Total consideration transferred</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [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; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current 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; margin-left: 0pt;">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,620,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: 0pt;">Property 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">198,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(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: 0pt;">Intangible 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,840,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: 0pt;">Goodwill</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;">5,617,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(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: 0pt;">Noninterest-bearing liabilities</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,800,000</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: 0pt;">Net assets acquired at fair value</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Business Acquisition, Pro Forma Information [Table Text Block]</a></td>
<td class="text">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">&#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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Revenue</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">91,358</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: 0pt;">Net (loss) income</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,078</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;">1,959</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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;">(Loss) earnings per share</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: 0pt 0pt 0pt 9pt;">Basic</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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: 0pt 0pt 0pt 9pt;">Diluted</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt 0pt 0pt 9pt;">Basic</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</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: 0pt 0pt 0pt 9pt;">Diluted</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,242,417</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_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661671120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Concentrations of Credit Risk (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedules of Concentration of Risk, by Risk Factor [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 class="finHeading" 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>October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;">&#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>2022</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wireless provider</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;">10</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;">20</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: 0pt;">Distributor A</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;">10</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;">*</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_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661674848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Inventories and Major Vendors (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Raw materials and supplies</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,957</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,238</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: 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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(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: 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; 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; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,334</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,377</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">18,730</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">21,054</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658524784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets [Table Text Block]</a></td>
<td class="text">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Employee retention credit ("ERC")</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,636</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: 0pt;">Prepaid 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">642</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 0pt;">Prepaid 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">953</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">972</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: 0pt;">Reimbursement for tenant 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,810</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: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">396</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">431</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,136</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5,849</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_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658432912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities [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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages payable</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;">2,461</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;">3,634</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: 0pt;">Accrued receipts</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,131</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;">2,136</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: 0pt;">Other accrued 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">980</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;">1,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: 0pt;">Tenant improvements payable</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);">-</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: 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);">1,197</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,572</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;">8,814</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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584661754944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by Major Customers by Reporting Segments [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 class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">65,781</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">74,919</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: 0pt;">Foreign Countries:</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: 0pt 0pt 0pt 9pt;">Canada</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;">2,183</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;">6,765</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: 0pt 0pt 0pt 9pt;">Italy</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;">1,802</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,670</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: 0pt 0pt 0pt 9pt;">Mexico</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;">4</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;">106</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: 0pt 0pt 0pt 9pt;">All Other</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,398</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,794</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;">&#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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,387</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,335</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">72,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">85,254</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RF Connector</b></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 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>Custom Cabling</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>and </b></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 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>Manufacturing and </b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2023</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>Cable Assembly</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>Assembly</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>Corporate</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>Total</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,227</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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,168</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: 0pt;">Loss before benefit from 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,463</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,479</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,307</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,250</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: 0pt;">Depreciation and amortization</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,932</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,433</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: 0pt;">Total 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,466</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,009</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,803</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,278</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
		</tr>
		<tr class="finHeading" 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: 0pt;"><b>2022</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,521</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,733</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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,254</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: 0pt;">(Loss) income before provision (benefit) from 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(195</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,919</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,137</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,587</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: 0pt;">Depreciation and amortization</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,191</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">499</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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,690</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: 0pt;">Total 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,006</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,068</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,492</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,566</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_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584662804880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Tax Provision (Benefit) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</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: 0pt 0pt 0pt 9pt;">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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(501</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,252</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: 0pt 0pt 0pt 9pt;">State</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225</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;">&#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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(495</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,477</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Deferred:</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: 0pt 0pt 0pt 9pt;">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;">&#160;</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(438</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,054</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: 0pt 0pt 0pt 9pt;">State</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(239</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(284</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;">&#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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(677</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,338</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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;">&#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%; 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,172</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</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="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: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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="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>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></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;"><b>&#160;</b></td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>Amount</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>Loss</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>Amount</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>Income</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 48%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at federal statutory rate</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(893</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">333</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.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(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: 0pt;">State tax provision, net of federal tax 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(212</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">60</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.8</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: 0pt;">Nondeductible differences:</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>
			<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: 0pt 0pt 0pt 9pt;">Stock options</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">88</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-2.1</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</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: 0pt 0pt 0pt 9pt;">Permanent differences</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.3</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: 0pt 0pt 0pt 9pt;">R&amp;D credits</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(238</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.6</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(219</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-13.6</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: 0pt 0pt 0pt 9pt;">Foreign derived intangible income</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(68</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-4.3</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: 0pt 0pt 0pt 9pt;">ASC 740-10 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;">&#160;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.3</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(7</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</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: 0pt 0pt 0pt 9pt;">Section 481(a) 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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">142</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.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;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Return-to-provision adjustments</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(69</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.6</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(126</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-7.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(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: 0pt 0pt 0pt 9pt;">Other</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">124</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: 10%; 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.9</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.0</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;">&#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: 10%; 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,172</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27.5</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: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.2</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="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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Assets:</span></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: 0pt 0pt 0pt 9pt;">Reserves</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;">497</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;">404</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: 0pt 0pt 0pt 9pt;">Accrued vacation</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;">275</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;">294</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: 0pt 0pt 0pt 9pt;">Stock-based compensation awards</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;">213</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;">168</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: 0pt 0pt 0pt 9pt;">Uniform capitalization</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;">208</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;">173</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: 0pt 0pt 0pt 9pt;">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;">&#160;</td>
			<td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,177</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;">4,169</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: 0pt 0pt 0pt 9pt;">State 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21</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;">72</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: 0pt 0pt 0pt 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;">&#160;</td>
			<td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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;">36</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: 0pt 0pt 0pt 9pt;">Capitalized Section 174 Costs</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;">864</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;">-</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: 0pt 0pt 0pt 9pt;">Credits</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;">128</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;">-</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: 0pt 0pt 0pt 9pt;">163(j) interest carryforward</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;">118</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;">-</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: 0pt 0pt 0pt 9pt;">Net operating loss carryforwards</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);">73</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: 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);">-</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: 0pt 0pt 0pt 18pt;">Total 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; 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;">7,574</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;">5,316</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Liabilities:</span></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: 0pt 0pt 0pt 9pt;">Amortization / intangible 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(192</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</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: 0pt 0pt 0pt 9pt;">Change in right-of-use 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,942</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,335</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: 0pt 0pt 0pt 9pt;">Depreciation / equipment and furnishings</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);">(822</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);">(136</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: 0pt 0pt 0pt 18pt;">Total 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: 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;">(4,956</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,500</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: 0pt 0pt 0pt 18pt;">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: 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;">(124</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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: 0pt 0pt 0pt 27pt;">Total net deferred tax assets (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; 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;">2,494</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;">1,816</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="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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">121</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;">128</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: 0pt 0pt 0pt 9pt;">Increase for tax positions related to the current 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">78</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;">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: 0pt 0pt 0pt 9pt;">Increase (decrease) for tax positions related to 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2</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;">(29</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: 0pt 0pt 0pt 9pt;">Increase for interest and penalties</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;">-</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;">-</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: 0pt 0pt 0pt 9pt;">Statute of Limitations Expirations</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);">(23</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);">(28</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: 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: 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;">178</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;">121</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584757863824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock Options (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</a></td>
<td class="text">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" 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>2023</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>2022</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: 0pt;">Weighted average volatility</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;">54.27</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;">53.36</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: 0pt;">Expected dividends</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;">0.00</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;">0.00</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: 0pt;">Expected term (in 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;">7.0</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.0</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: 0pt;">Risk-free interest rate</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.78</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;">1.47</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: 0pt;">Weighted average fair value of options granted 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; 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.15</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.77</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: 0pt;">Weighted average fair value of options vested 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; margin-left: 0pt;">$</td>
			<td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.80</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;">2.32</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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-Based Payment Arrangement, Option, Activity [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 class="finHeading" 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>2023</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="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>2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares or</b></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 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>Weighted</b></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 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>Shares or</b></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 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>Weighted</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price Per</b></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 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>Average</b></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 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>Price Per</b></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 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>Average</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>Share</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>Exercise Price</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>Share</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>Exercise Price</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: 52%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding 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;">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">691,005</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">618,858</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</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: 0pt 0pt 0pt 9pt;">Options 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">168,181</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.36</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145,001</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.94</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: 0pt 0pt 0pt 9pt;">Options exercised</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(45,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;">&#160;</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;">1.90</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(60,854</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.45</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: 0pt 0pt 0pt 9pt;">Options canceled or expired</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(60,000</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; margin-left: 0pt;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</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; 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(12,000</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; margin-left: 0pt;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7.58</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: 0pt;">Options outstanding 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">754,186</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;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.04</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">691,005</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;">$</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Options exercisable 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">479,588</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.10</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">366,714</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Options vested and expected to vest 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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">748,358</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</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; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
			<td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">685,154</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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.88</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Option price range at end of year</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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="text-align: right; 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 colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#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="text-align: right; 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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 0pt;">Aggregate intrinsic value of options exercised during 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">144,005</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="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="width: 1%; font-family: &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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">245,420</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="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>

</tbody></table>
<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="Show.showAR( this, 'defref_rfil_DisclosureOfCashCompensationPaymentsTextBlock', window );">Disclosure of Cash Compensation Payments [Text Block]</a></td>
<td class="text">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Chair</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
			<td colspan="2" style="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Member</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: 64%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Board</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;">25,000</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#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: 0pt;">Audit Committee</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;">8,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,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(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: 0pt;">Compensation Committee</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;">6,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,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: 0pt;">Nominating and Corporate Governance Committee</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;">4,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,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(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: 0pt;">Strategic Planning and Capital Allocation Committee</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;">4,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</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_rfil_DisclosureOfCashCompensationPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of cash compensation payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DisclosureOfCashCompensationPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584757861840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Commitments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost [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 class="finHeading" 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;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fiscal Year Ended</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td>
		</tr>
		<tr class="finHeading" 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>October 31, 2023</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: 62%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease 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; margin-left: 0pt;">$</td>
			<td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</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: 0pt;">Short-term lease 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1</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>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_LesseeLeasesOtherInformationTableTextBlock', window );">Lessee, Leases, Other Information [Table Text Block]</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;">

		<tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2022</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental Cash Flows Information</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 61.6%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,479</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">13,352</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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 0pt 0pt 9pt;">Operating leases (in months)</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114.26</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113.72</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&#160;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="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 0pt 0pt 9pt;">Operating leases</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.96</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#160;</td>
			<td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.75</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, to be Paid, 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 class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended October 31,</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Operating Leases</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>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#160;</td>
			<td>&#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: 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; 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,404</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,827</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,877</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: 0pt;">2027</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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,929</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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p>
			</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: 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);">17,874</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: 0pt;">Total future minimum 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,911</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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p>
			</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: 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);">(8,313</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; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p>
			</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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></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);">20,598</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: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr class="finHeading" style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reported as of October 31, 2023</b></p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#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>Operating Leases</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: 0pt;">Other current 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; margin-left: 0pt;">$</td>
			<td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,314</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; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p>
			</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: 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,284</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; border-bottom: 3px double rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p>
			</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: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></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);">20,598</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_rfil_LesseeLeasesOtherInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure for other information related to leases of the lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_LesseeLeasesOtherInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584651587776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 01, 2022</div></th>
<th class="th"><div>Nov. 04, 2019</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,085,000<span></span>
</td>
<td class="nump">$ 8,085,000<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="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset Impairment Charges</a></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>
<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,701,000<span></span>
</td>
<td class="nump">1,282,000<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="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,000<span></span>
</td>
<td class="nump">333,000<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="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and Development Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,151,000<span></span>
</td>
<td class="nump">2,913,000<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 898,000<span></span>
</td>
<td class="nump">$ 689,000<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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">811,135<span></span>
</td>
<td class="nump">508,889<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="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks [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="Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember', window );">Microlab/FXR LLC [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business Combination, Consideration Transferred</a></td>
<td class="nump">$ 24,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="nump">24,250,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,200,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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,600,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,600,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_SchrofftechMember', window );">Schrofftech [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business Combination, Consideration Transferred</a></td>
<td class="nump">24,475,000<span></span>
</td>
<td class="nump">$ 5,300,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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="nump">24,250,000<span></span>
</td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</a></td>
<td class="nump">24,475,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,100,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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">5,617,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</a></td>
<td class="nump">$ 13,840,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_SchrofftechMember', window );">Schrofftech [Member] | Earn Out [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business Combination, Consideration Transferred, Liabilities Incurred</a></td>
<td class="text">&#160;<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>
<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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Microlab/FXR LLC [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (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">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Microlab/FXR LLC [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (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">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 6 months 18 days<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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</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_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember</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_BusinessAcquisitionAxis=rfil_SchrofftechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rfil_SchrofftechMember</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_ContingentConsiderationByTypeAxis=rfil_EarnOutMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=rfil_EarnOutMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</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>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584656823776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">$ 13,595<span></span>
</td>
<td class="nump">$ 15,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Non-amortizable intangible assets</a></td>
<td class="nump">1,174<span></span>
</td>
<td class="nump">1,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks [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="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Non-amortizable intangible assets</a></td>
<td class="nump">$ 1,174<span></span>
</td>
<td class="nump">1,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">5 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, gross</a></td>
<td class="nump">$ 423<span></span>
</td>
<td class="nump">423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(378)<span></span>
</td>
<td class="num">(334)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, gross</a></td>
<td class="nump">6,058<span></span>
</td>
<td class="nump">6,058<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(3,461)<span></span>
</td>
<td class="num">(3,074)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">$ 2,597<span></span>
</td>
<td class="nump">2,984<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Minimum [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">7 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Maximum [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">15 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Order or Production Backlog [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, gross</a></td>
<td class="nump">$ 327<span></span>
</td>
<td class="nump">327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(327)<span></span>
</td>
<td class="num">(313)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Order or Production Backlog [Member] | Minimum [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Order or Production Backlog [Member] | Maximum [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">2 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, gross</a></td>
<td class="nump">$ 368<span></span>
</td>
<td class="nump">368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(176)<span></span>
</td>
<td class="num">(143)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">$ 192<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member] | Minimum [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">10 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member] | Maximum [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">14 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">15 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, gross</a></td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">1,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(189)<span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">$ 1,511<span></span>
</td>
<td class="nump">1,624<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember', window );">Patented Technology [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">10 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Amortizable intangible assets, gross</a></td>
<td class="nump">$ 11,100<span></span>
</td>
<td class="nump">11,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(1,850)<span></span>
</td>
<td class="num">(740)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">$ 9,250<span></span>
</td>
<td class="nump">$ 10,360<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember</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>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655077584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Asset, Expected Amortization, Year One</a></td>
<td class="nump">$ 1,688<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">1,643<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">1,643<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">1,643<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">1,643<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">5,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 13,595<span></span>
</td>
<td class="nump">$ 15,296<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655281024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="num">$ (3,078,000)<span></span>
</td>
<td class="nump">$ 1,448,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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">10,283,449<span></span>
</td>
<td class="nump">10,120,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Add effects of potentially dilutive securities - assumed exercise of stock options (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">122,163<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding for diluted earnings per share (C) (in shares)</a></td>
<td class="nump">10,283,449<span></span>
</td>
<td class="nump">10,242,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.3)<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.3)<span></span>
</td>
<td class="nump">$ 0.14<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-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>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652102496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Business Acquisition (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="1">8 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 01, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember', window );">Bank of America, N.A. [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</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">$ 17,000,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember', window );">Microlab/FXR LLC [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Business Acquisition, Percentage of Voting Interests Acquired</a></td>
<td class="nump">100.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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="nump">$ 24,250,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 225,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember', window );">Microlab/FXR LLC [Member] | 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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Business Combination, Acquisition Related Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember', window );">Microlab/FXR LLC [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>
<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember', window );">Microlab/FXR LLC [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (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">15 years<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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember</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_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember</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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655828048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details) - Schrofftech [Member] - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 01, 2022</div></th>
<th class="th"><div>Nov. 04, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid at closing</a></td>
<td class="nump">$ 24,250,000<span></span>
</td>
<td class="nump">$ 4,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Post-closing adjustment</a></td>
<td class="nump">225,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">$ 24,475,000<span></span>
</td>
<td class="nump">$ 5,300,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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=rfil_SchrofftechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rfil_SchrofftechMember</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>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584657095424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Mar. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 8,085,000<span></span>
</td>
<td class="nump">$ 8,085,000<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rfil_SchrofftechMember', window );">Schrofftech [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,620,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,840,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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,617,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="Show.showAR( this, 'defref_rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities', window );">Non-interest bearing liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,800,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net assets acquired at fair value</a></td>
<td class="nump">$ 3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,475,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noninterest bearing liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=rfil_SchrofftechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rfil_SchrofftechMember</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655023840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details) - Microlab/FXR LLC [Member] - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 72,168<span></span>
</td>
<td class="nump">$ 91,358<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (3,078)<span></span>
</td>
<td class="nump">$ 1,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.3)<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.3)<span></span>
</td>
<td class="nump">$ 0.19<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="Show.showAR( this, 'defref_rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding', window );">Basic (in shares)</a></td>
<td class="nump">10,283,449<span></span>
</td>
<td class="nump">10,120,254<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="Show.showAR( this, 'defref_rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted', window );">Diluted (in shares)</a></td>
<td class="nump">10,283,449<span></span>
</td>
<td class="nump">10,242,417<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average number of shares (units) outstanding in the calculation of pro forma basic earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rfil_MicrolabFXRLLCMember</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>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655468528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Concentrations of Credit Risk (Details Textual) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Cash, Uninsured Amount</a></td>
<td class="nump">$ 3.4<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Wireless Carrier [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">20.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | One Distributor [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Wireless Carrier [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">11.00%<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Distributor Two [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | New Customer 1 [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | New Customer 2 [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Distributor [Member] | Maximum [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Distributor Two [Member] | Maximum [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<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_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_RevenueFromContractWithCustomerMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_MajorCustomersAxis=rfil_WirelessCarrierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rfil_WirelessCarrierMember</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=rfil_OneDistributorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rfil_OneDistributorMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_MajorCustomersAxis=rfil_DistributorTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rfil_DistributorTwoMember</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=rfil_NewCustomer1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rfil_NewCustomer1Member</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=rfil_NewCustomer2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rfil_NewCustomer2Member</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658881744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Concentrations of Credit Risk - Sales (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Wireless Provider [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Wireless provider</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">20.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Distributor A [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Wireless provider</a></td>
<td class="nump">10.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_srt_MajorCustomersAxis=rfil_WirelessProviderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rfil_WirelessProviderMember</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=rfil_DistributorAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=rfil_DistributorAMember</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658535632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Inventories and Major Vendors (Details Textual)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Inventory Purchases [Member] | One Vendor [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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">27.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_SupplierConcentrationRiskMember</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=rfil_InventoryPurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=rfil_InventoryPurchasesMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=rfil_OneVendorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=rfil_OneVendorMember</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>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655354848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Inventories and Major Vendors - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Raw materials and supplies</a></td>
<td class="nump">$ 12,957<span></span>
</td>
<td class="nump">$ 15,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">439<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">5,334<span></span>
</td>
<td class="nump">5,377<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Totals</a></td>
<td class="nump">$ 18,730<span></span>
</td>
<td class="nump">$ 21,054<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655940736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 5 - Other Current Assets - Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_EmployeeRetentionTaxCreditReceivable', window );">Employee retention credit ("ERC")</a></td>
<td class="nump">$ 145<span></span>
</td>
<td class="nump">$ 1,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">642<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="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expense</a></td>
<td class="nump">953<span></span>
</td>
<td class="nump">972<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="Show.showAR( this, 'defref_rfil_ReimbursementForTenantImprovements', window );">Reimbursement for tenant improvements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Other</a></td>
<td class="nump">396<span></span>
</td>
<td class="nump">431<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Totals</a></td>
<td class="nump">$ 2,136<span></span>
</td>
<td class="nump">$ 5,849<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_EmployeeRetentionTaxCreditReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of other current assets attributable to the receivable pursuant to the refundable payroll tax credit provided under the Coronavirus Aid, Relief, and Economic Security (CARES) Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EmployeeRetentionTaxCreditReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_ReimbursementForTenantImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for reimbursement of tenant improvements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_ReimbursementForTenantImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-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>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652810896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Wages payable</a></td>
<td class="nump">$ 2,461<span></span>
</td>
<td class="nump">$ 3,634<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="Show.showAR( this, 'defref_rfil_AccruedReceiptsCurrent', window );">Accrued receipts</a></td>
<td class="nump">1,131<span></span>
</td>
<td class="nump">2,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">980<span></span>
</td>
<td class="nump">1,847<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="Show.showAR( this, 'defref_rfil_TenantImprovementsPayable', window );">Tenant improvements payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,197<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Totals</a></td>
<td class="nump">$ 4,572<span></span>
</td>
<td class="nump">$ 8,814<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_AccruedReceiptsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for receipts (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_AccruedReceiptsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_TenantImprovementsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tenant improvements payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_TenantImprovementsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658437904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Segment Information (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="nump">2<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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></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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655474112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Segment Information - Sales by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 72,168<span></span>
</td>
<td class="nump">$ 85,254<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">65,781<span></span>
</td>
<td class="nump">74,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">CANADA</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,183<span></span>
</td>
<td class="nump">6,765<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IT', window );">ITALY</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,802<span></span>
</td>
<td class="nump">1,670<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_MX', window );">MEXICO</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rfil_AllOtherForeignCountriesMember', window );">All Other Foreign Countries [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,398<span></span>
</td>
<td class="nump">1,794<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 6,387<span></span>
</td>
<td class="nump">$ 10,335<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</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_IT">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IT</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_MX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_MX</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=rfil_AllOtherForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=rfil_AllOtherForeignCountriesMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652199696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 72,168<span></span>
</td>
<td class="nump">$ 85,254<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit from income taxes</a></td>
<td class="num">(4,250)<span></span>
</td>
<td class="nump">1,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,433<span></span>
</td>
<td class="nump">1,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">82,278<span></span>
</td>
<td class="nump">89,566<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="num">(4,250)<span></span>
</td>
<td class="nump">1,587<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | RF Connector and Cable Assembly [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">45,941<span></span>
</td>
<td class="nump">43,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit from income taxes</a></td>
<td class="num">(1,463)<span></span>
</td>
<td class="num">(195)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,932<span></span>
</td>
<td class="nump">1,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">55,466<span></span>
</td>
<td class="nump">55,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="num">(1,463)<span></span>
</td>
<td class="num">(195)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Custom Cabling Manufacturing and Assembly [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">26,227<span></span>
</td>
<td class="nump">41,733<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit from income taxes</a></td>
<td class="num">(1,479)<span></span>
</td>
<td class="nump">4,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">501<span></span>
</td>
<td class="nump">499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">17,009<span></span>
</td>
<td class="nump">22,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="num">(1,479)<span></span>
</td>
<td class="nump">4,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate, Non-Segment [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit from income taxes</a></td>
<td class="num">(1,307)<span></span>
</td>
<td class="num">(3,137)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">9,803<span></span>
</td>
<td class="nump">12,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="num">$ (1,307)<span></span>
</td>
<td class="num">$ (3,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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_StatementBusinessSegmentsAxis=rfil_RfConnectorAndCableAssemblyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rfil_RfConnectorAndCableAssemblyMember</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_StatementBusinessSegmentsAxis=rfil_CustomCablingManufacturingAndAssemblyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rfil_CustomCablingManufacturingAndAssemblyMember</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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655382112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Tax Provision (Benefit) (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<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="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</a></td>
<td class="nump">$ 100,000<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit), Total</a></td>
<td class="nump">$ 1,172,000<span></span>
</td>
<td class="num">$ (139,000)<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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Income Tax Rate Reconciliation, Percent, Total</a></td>
<td class="nump">27.50%<span></span>
</td>
<td class="nump">9.20%<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from income taxes</a></td>
<td class="num">$ (1,172,000)<span></span>
</td>
<td class="nump">$ 139,000<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="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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total</a></td>
<td class="nump">$ 178,000<span></span>
</td>
<td class="nump">$ 121,000<span></span>
</td>
<td class="nump">$ 128,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">40,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">$ 13,000<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="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember', window );">General Business Tax Credit Carryforward [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="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">600,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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">200,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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member] | Research Tax Credit Carryforward [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="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">$ 200,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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584656732096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (501)<span></span>
</td>
<td class="nump">$ 1,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current Income Tax Expense (Benefit)</a></td>
<td class="num">(495)<span></span>
</td>
<td class="nump">1,477<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(438)<span></span>
</td>
<td class="num">(1,054)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(239)<span></span>
</td>
<td class="num">(284)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit', window );">Deferred Federal, State and Local, Tax Expense (Benefit)</a></td>
<td class="num">(677)<span></span>
</td>
<td class="num">(1,338)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="num">$ (1,172)<span></span>
</td>
<td class="nump">$ 139<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredFederalStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652069808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income taxes at federal statutory rate</a></td>
<td class="num">$ (893)<span></span>
</td>
<td class="nump">$ 333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income taxes at federal statutory rate, percent</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State tax provision, net of federal tax benefit</a></td>
<td class="num">$ (212)<span></span>
</td>
<td class="nump">$ 60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State tax provision, net of federal tax benefit, percent</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock options</a></td>
<td class="nump">$ 88<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock options, percent</a></td>
<td class="num">(2.10%)<span></span>
</td>
<td class="nump">1.20%<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="Show.showAR( this, 'defref_rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount', window );">Permanent differences</a></td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">$ 5<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent', window );">Permanent differences, percent</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">R&amp;D credits</a></td>
<td class="num">$ (238)<span></span>
</td>
<td class="num">$ (219)<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent', window );">R&amp;D credits, percent</a></td>
<td class="nump">5.60%<span></span>
</td>
<td class="num">(13.60%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount', window );">Foreign derived intangible income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (68)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent', window );">Foreign derived intangible income, percent</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(4.30%)<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount', window );">ASC 740-10 Liability</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="num">$ (7)<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent', window );">ASC 740-10 Liability, percent</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.40%)<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount', window );">Section 481(a) adjustment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 142<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage', window );">Section 481(a) adjustment, percent</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">8.90%<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount', window );">Return-to-provision adjustments</a></td>
<td class="num">$ (69)<span></span>
</td>
<td class="num">$ (126)<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="Show.showAR( this, 'defref_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage', window );">Return-to-provision adjustments, percent</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="num">(7.90%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="nump">$ 124<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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Other, percent</a></td>
<td class="num">(2.90%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="num">$ (1,172)<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Income Tax Rate Reconciliation, Percent</a></td>
<td class="nump">27.50%<span></span>
</td>
<td class="nump">9.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 ASC 740-10 liability Expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 ASC 740-10 liability expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 penalties expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 penalties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 return to provision adjustments expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 return to provision adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 permanent differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 research and development tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 permanent differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EffectiveIncomeTaxRateReconciliationFdiiAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationFdiiPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-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>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652154544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Reserves</a></td>
<td class="nump">$ 497<span></span>
</td>
<td class="nump">$ 404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued vacation</a></td>
<td class="nump">275<span></span>
</td>
<td class="nump">294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation awards</a></td>
<td class="nump">213<span></span>
</td>
<td class="nump">168<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="Show.showAR( this, 'defref_rfil_DeferredTaxAssetsUniformCapitalization', window );">Uniform capitalization</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">173<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="Show.showAR( this, 'defref_rfil_DeferredTaxAssetsLeaseLiability', window );">Lease liability</a></td>
<td class="nump">5,177<span></span>
</td>
<td class="nump">4,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsStateTaxes', window );">State taxes</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">36<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="Show.showAR( this, 'defref_rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts', window );">Capitalized Section 174 Costs</a></td>
<td class="nump">864<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Credits</a></td>
<td class="nump">128<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">163(j) interest carryforward</a></td>
<td class="nump">118<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">7,574<span></span>
</td>
<td class="nump">5,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Amortization / intangible assets</a></td>
<td class="num">(192)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Change in right-of-use assets</a></td>
<td class="num">(3,942)<span></span>
</td>
<td class="num">(3,335)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation / equipment and furnishings</a></td>
<td class="num">(822)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(4,956)<span></span>
</td>
<td class="num">(3,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(124)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Total net deferred tax assets (liabilities)</a></td>
<td class="nump">$ 2,494<span></span>
</td>
<td class="nump">$ 1,816<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to capitalized research and development costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_DeferredTaxAssetsLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DeferredTaxAssetsLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_DeferredTaxAssetsUniformCapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from uniform capitalization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DeferredTaxAssetsUniformCapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655309936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Tax Provision (Benefit) - Schedule of 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, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, at beginning of year</a></td>
<td class="nump">$ 121,000<span></span>
</td>
<td class="nump">$ 128,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase for tax positions related to the current year</a></td>
<td class="nump">78,000<span></span>
</td>
<td class="nump">50,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase for tax positions related to prior years</a></td>
<td class="nump">2,000<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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease for tax positions related to prior years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,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="Show.showAR( this, 'defref_rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties', window );">Increase for interest and penalties</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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Statute of Limitations Expirations</a></td>
<td class="num">(23,000)<span></span>
</td>
<td class="num">(28,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, at end of year</a></td>
<td class="nump">$ 178,000<span></span>
</td>
<td class="nump">$ 121,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from interest and penalties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-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>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652663632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock Options (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">10 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 29, 2023</div></th>
<th class="th"><div>Jan. 11, 2023</div></th>
<th class="th"><div>Sep. 08, 2022</div></th>
<th class="th"><div>Jan. 10, 2022</div></th>
<th class="th"><div>Jan. 12, 2021</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Jul. 22, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</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">6 years 3 months 14 days<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</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">5 years 5 months 15 days<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</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">6 years 3 months 14 days<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</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="nump">$ 58,000<span></span>
</td>
<td class="nump">$ 58,000<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</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="nump">40,000<span></span>
</td>
<td class="nump">40,000<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</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="nump">57,000<span></span>
</td>
<td class="nump">57,000<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="Show.showAR( this, 'defref_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember', window );">Share-Based Payment Arrangement, Nonemployee [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_NonemployeeDirectorAnnualCompensation', window );">Nonemployee Director, Annual Compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,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>
<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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorAnnualCompensationInCash', window );">Nonemployee Director, Annual Compensation in Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</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="nump">612,000<span></span>
</td>
<td class="nump">$ 612,000<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</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">11 months 15 days<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_NonemployeeDirectorAnnualCompensation', window );">Nonemployee Director, Annual Compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,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>
<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rfil_IncentiveStockOptionsMember', window );">Incentive Stock Options [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</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="nump">$ 642,000<span></span>
</td>
<td class="nump">$ 642,000<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</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">2 years 4 months 2 days<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rfil_IncentiveStockOptionsMember', window );">Incentive Stock Options [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>
<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="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="nump">10,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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)</a></td>
<td class="text">10 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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares</a></td>
<td class="nump">2,500<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_OneManagerAndThreeOfficersMember', window );">One Manager and Three Officers [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>
<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="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">54,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,666<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_OneManagerAndThreeOfficersMember', window );">One Manager and Three Officers [Member] | Restricted Stock and Incentive Stock Options [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">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>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_OneManagerAndThreeOfficersMember', window );">One Manager and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member] | Vesting on January 10, 2023 [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, 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>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_OneManagerAndThreeOfficersMember', window );">One Manager and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member] | Vesting on January 10, 2024 [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_OneManagerAndThreeOfficersMember', window );">One Manager and Three Officers [Member] | Incentive Stock Options [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="nump">108,181<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration 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">10 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>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_IncentiveStockOptionsMember', window );">Incentive Stock Options [Member] | One Manager and Three Officers [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="text">&#160;<span></span>
</td>
<td class="nump">106,001<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_AnotherManagerMember', window );">Another Manager [Member] | Restricted Stock and Incentive Stock Options [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration 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">&#160;<span></span>
</td>
<td class="text">10 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=rfil_AnotherManagerMember', window );">Another Manager [Member] | Incentive Stock Options [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="nump">50,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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</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="nump">50,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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director [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>
<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="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">7,485<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.68<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rfil_The2020PlanMember', window );">The 2020 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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</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="nump">1,250,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</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="nump">703,252<span></span>
</td>
<td class="nump">703,252<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_rfil_NonemployeeDirectorAnnualCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The annual compensation package for nonemployee directors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_NonemployeeDirectorAnnualCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_NonemployeeDirectorAnnualCompensationInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The annual compensation package for nonemployee directors to be paid in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_NonemployeeDirectorAnnualCompensationInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ShareBasedPaymentArrangementNonemployeeMember</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=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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=rfil_IncentiveStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rfil_IncentiveStockOptionsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=rfil_OneManagerAndThreeOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=rfil_OneManagerAndThreeOfficersMember</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=rfil_RestrictedStockAndIncentiveStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rfil_RestrictedStockAndIncentiveStockOptionsMember</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_VestingAxis=rfil_VestingOnJanuary102023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=rfil_VestingOnJanuary102023Member</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_VestingAxis=rfil_VestingOnJanuary102024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=rfil_VestingOnJanuary102024Member</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=rfil_IncentiveStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=rfil_IncentiveStockOptionsMember</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=rfil_OneManagerAndThreeOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rfil_OneManagerAndThreeOfficersMember</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=rfil_AnotherManagerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=rfil_AnotherManagerMember</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=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</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=rfil_The2020PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rfil_The2020PlanMember</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655449856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock Options - Valuation Assumptions (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Weighted average volatility</a></td>
<td class="nump">54.27%<span></span>
</td>
<td class="nump">53.36%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividends</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years) (Year)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.78%<span></span>
</td>
<td class="nump">1.47%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted during the year (in dollars per share)</a></td>
<td class="nump">$ 3.15<span></span>
</td>
<td class="nump">$ 3.77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options vested during the year (in dollars per share)</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 2.32<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652084272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock Options - Stock Option Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of year (in shares)</a></td>
<td class="nump">691,005<span></span>
</td>
<td class="nump">618,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of year (in dollars per share)</a></td>
<td class="nump">$ 5.87<span></span>
</td>
<td class="nump">$ 5.33<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted (in shares)</a></td>
<td class="nump">168,181<span></span>
</td>
<td class="nump">145,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="nump">$ 6.94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="num">(45,000)<span></span>
</td>
<td class="num">(60,854)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 2.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Options canceled or expired (in shares)</a></td>
<td class="num">(60,000)<span></span>
</td>
<td class="num">(12,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Options canceled or expired, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 5.33<span></span>
</td>
<td class="nump">$ 7.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding at end of year (in shares)</a></td>
<td class="nump">754,186<span></span>
</td>
<td class="nump">691,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding at end of year (in dollars per share)</a></td>
<td class="nump">$ 6.04<span></span>
</td>
<td class="nump">$ 5.87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable at end of year (in shares)</a></td>
<td class="nump">479,588<span></span>
</td>
<td class="nump">366,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="nump">$ 6.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest at end of year (in shares)</a></td>
<td class="nump">748,358<span></span>
</td>
<td class="nump">685,154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 6.13<span></span>
</td>
<td class="nump">$ 5.88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share)</a></td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share)</a></td>
<td class="nump">$ 8.69<span></span>
</td>
<td class="nump">$ 8.69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of options exercised during year</a></td>
<td class="nump">$ 144,005<span></span>
</td>
<td class="nump">$ 245,420<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655402464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Stock Options - Cash Compensation Payments (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 08, 2022 </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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_BoardPaymentMember', window );">Board Payment [Member] | Board of Directors Chairman [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">$ 25,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_AuditCommitteePaymentMember', window );">Audit Committee Payment [Member] | Board of Directors Chairman [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">8,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_AuditCommitteePaymentMember', window );">Audit Committee Payment [Member] | Director [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">5,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_CompensationCommitteePaymentMember', window );">Compensation Committee Payment [Member] | Board of Directors Chairman [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">6,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_CompensationCommitteePaymentMember', window );">Compensation Committee Payment [Member] | Director [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">5,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_NominatingAndCorporateGovernanceCommitteePaymentMember', window );">Nominating and Corporate Governance Committee Payment [Member] | Board of Directors Chairman [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_NominatingAndCorporateGovernanceCommitteePaymentMember', window );">Nominating and Corporate Governance Committee Payment [Member] | Director [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember', window );">Strategic Planning and Capital Allocation Committee Payment [Member] | Board of Directors Chairman [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember', window );">Strategic Planning and Capital Allocation Committee Payment [Member] | Director [Member]</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="Show.showAR( this, 'defref_rfil_NonemployeeDirectorCompensationAwarded', window );">Compensation awarded</a></td>
<td class="nump">$ 4,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_NonemployeeDirectorCompensationAwarded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of compensation awarded to a nonemployee director.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_NonemployeeDirectorCompensationAwarded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_TypeOfArrangementAxis=rfil_BoardPaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=rfil_BoardPaymentMember</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=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</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_TypeOfArrangementAxis=rfil_AuditCommitteePaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=rfil_AuditCommitteePaymentMember</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=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</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_TypeOfArrangementAxis=rfil_CompensationCommitteePaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=rfil_CompensationCommitteePaymentMember</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_TypeOfArrangementAxis=rfil_NominatingAndCorporateGovernanceCommitteePaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=rfil_NominatingAndCorporateGovernanceCommitteePaymentMember</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_TypeOfArrangementAxis=rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655094288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Retirement Plan (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined Contribution Plan, Cost</a></td>
<td class="nump">$ 567,000<span></span>
</td>
<td class="nump">$ 488,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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</a></td>
<td class="nump">3.00%<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652304256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Term Loan and Line of Credit (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 26, 2024</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Mar. 01, 2024</div></th>
<th class="th"><div>Sep. 22, 2023</div></th>
<th class="th"><div>Sep. 21, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Line of credit payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=rfil_TermLoanMember', window );">Term 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>
<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="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="nump">3.76%<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,162,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>
<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="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-Term Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember', window );">Bank of America, N.A. [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_DebtInstrumentCovenantMaximumEbitdaRatio', window );">Debt Instrument, Covenant, Maximum EBITDA Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_DebtInstrumentCovenantFixedChargeCoverageRatio', window );">Debt Instrument, Covenant, Fixed Charge Coverage Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_DebtInstrumentCovenantRequiredEbitda', window );">Debt Instrument, Covenant Required Ebitda</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">400,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>
<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="Show.showAR( this, 'defref_rfil_DebtInstrumentCovenantMinimumLiquidity', window );">Debt Instrument, Covenant, Minimum Liquidity</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="nump">$ 4,000,000<span></span>
</td>
<td class="nump">$ 4,000,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="Show.showAR( this, 'defref_rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted', window );">Debt Instrument, Covenant, Minimum Liquidity, Percentage Forecasted</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="nump">80.00%<span></span>
</td>
<td class="nump">80.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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-Term Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember', window );">Bank of America, N.A. [Member] | 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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_DebtInstrumentCovenantMinimumLiquidity', window );">Debt Instrument, Covenant, Minimum Liquidity</a></td>
<td class="nump">2,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>
<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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Line of credit payments</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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-Term Line of Credit</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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember', window );">Bank of America, N.A. [Member] | Forecast [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_DebtInstrumentCovenantRequiredEbitda', window );">Debt Instrument, Covenant Required Ebitda</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,000,000<span></span>
</td>
<td class="nump">$ 1,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rfil_DebtInstrumentAdditionalFeePercentage', window );">Debt Instrument, Additional Fee 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="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>
<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="Show.showAR( this, 'defref_rfil_DebtInstrumentAdditionalPaymentAmount', window );">Debt Instrument, Additional Payment Amount</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="nump">$ 1,000,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_rfil_DebtInstrumentAdditionalFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of outstanding principle used to calculate an additional fee on a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DebtInstrumentAdditionalFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_DebtInstrumentAdditionalPaymentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the value of an additional payment on a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DebtInstrumentAdditionalPaymentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_DebtInstrumentCovenantFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents covenant for fixed charge ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DebtInstrumentCovenantFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_DebtInstrumentCovenantMaximumEbitdaRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents covenant for EBITDA requirement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DebtInstrumentCovenantMaximumEbitdaRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_DebtInstrumentCovenantMinimumLiquidity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum liquidity required under covenant of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DebtInstrumentCovenantMinimumLiquidity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of forecasted minimum liquidity for covenant under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_rfil_DebtInstrumentCovenantRequiredEbitda">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the required EBITDA by a covenant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_DebtInstrumentCovenantRequiredEbitda</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=rfil_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=rfil_TermLoanMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=rfil_BankOfAmericaNaMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</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>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584654998544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Related Party Transactions (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2023 </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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rfil_KAndKUnlimitedMember', window );">K and K Unlimited [Member]</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="Show.showAR( this, 'defref_rfil_LesseeOperatingLeaseMonthlyRent', window );">Lessee, Operating Lease, Monthly Rent</a></td>
<td class="nump">$ 16,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating Lease, Expense</a></td>
<td class="nump">208,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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rfil_ElmecMember', window );">Elmec [Member] | Royalty Payments [Member]</a></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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="nump">$ 24,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rfil_LesseeOperatingLeaseMonthlyRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of monthly rent on operating lease of the lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_LesseeOperatingLeaseMonthlyRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=rfil_KAndKUnlimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rfil_KAndKUnlimitedMember</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_RelatedPartyTransactionsByRelatedPartyAxis=rfil_ElmecMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rfil_ElmecMember</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_RelatedPartyTransactionAxis=rfil_RoyaltyPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=rfil_RoyaltyPaymentsMember</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>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584655121792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Cash Dividend and Declared Dividends (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Payments of Ordinary Dividends, Common Stock</a></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_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-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>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584651591744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Commitments (Details Textual) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 15,689,000<span></span>
</td>
<td class="nump">$ 13,480,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">20,598,000<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">1,314,000<span></span>
</td>
<td class="nump">$ 1,887,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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance Lease, Liability, Total</a></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="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">1,314,000<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rfil_KAndKUnlimitedMember', window );">K and K Unlimited [Member]</a></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="Show.showAR( this, 'defref_rfil_LesseeOperatingLeaseMonthlyRent', window );">Lessee, Operating Lease, Monthly Rent</a></td>
<td class="nump">$ 16,000<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Lessee, Operating Lease, Remaining Lease Term (Year)</a></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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Lessee, Operating Lease, Remaining Lease Term (Year)</a></td>
<td class="text">3 years<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_rfil_LesseeOperatingLeaseMonthlyRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of monthly rent on operating lease of the lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_LesseeOperatingLeaseMonthlyRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_OtherCurrentLiabilitiesMember</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_RelatedPartyTransactionsByRelatedPartyAxis=rfil_KAndKUnlimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=rfil_KAndKUnlimitedMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584652790176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Commitments - Operating Lease Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2023 </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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">$ 1<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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-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>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584658418304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Commitments - Other Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU Assets Obtained in Exchange For Lease Obligations, Operating Leases</a></td>
<td class="nump">$ 6,479<span></span>
</td>
<td class="nump">$ 13,352<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases (in months) (Month)</a></td>
<td class="text">114 months 7 days<span></span>
</td>
<td class="text">113 months 21 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted Average Discount Rate, Operating leases</a></td>
<td class="nump">6.96%<span></span>
</td>
<td class="nump">3.75%<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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140584657075488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Commitments - Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 2,404<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Other current liabilities</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">$ 1,887<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">2,827<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">19,284<span></span>
</td>
<td class="nump">$ 15,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">20,598<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">2,929<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="Show.showAR( this, 'defref_rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">17,874<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">28,911<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(8,313)<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">20,598<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="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Other current liabilities</a></td>
<td class="nump">$ 1,314<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_rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rfil_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_OtherCurrentLiabilitiesMember</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>EXCEL
<SEQUENCE>86
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +*&/5@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "RACU8: @LD.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O2;5@:'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN
M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[G<DR$L;GODM<T/M,!HC8?
M^H @JFH%'DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#+SDP-0T
M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+@#A[>GQY=YW<*%
M3#H8'']E)^D4<<TNDU_KA\UNRY2HQ&U1\4+<[P27=[7DJ_?)]8??5=AWUNW=
M/S:^"*H&?MV%^@)02P,$%     @ LH8]6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M*-_95,;/&6:>J;,#GY.=SXES6LZW;C9.2ZYH4][;/$[,$8^2[L*Q&/E)SZQ
MK\6AY]3XL18ED[6@C4:^6# 537;S8X6:9Z[@$,..6HL5]OL6$=RC-W3*W2ZC
M(;A6P-X,[&Z8A^"3X)6=Q- 2V'S4#6P6LRCQ>\(';,D*G30;7]*JTE&Y+NJ\
M23<RJI9;RHC.[*QRD3G&@8>[:DTK/XI@C]H6CM!-QSF7) <KZX9MT&-5C$TM
M"?*[BDTK#"/<H[@%)723\DHI56-9WH.<JA07")W+:OK5ZF83K_N%6V 6A''2
M56XQPW[L]4AOH0?=U/O$>?; \MPJS:19[,5!5]D1JT-A+?.@&WJ3@@O)?NI\
M0^6YDI3W3%\>&TT3;Q 'B:'98A:@O9!W*+KE('2#\ LOWQ"7<*MF$W@01L;2
M/6)UJ+C%(G02:'Q&%U3E%0H/Y+M+8VSF%GYB:#2M8 S[1K7%&'1S;)/_.,29
M:#)S1IM1TK-*48LOY,;7)O-QE"PFAF*$HK@CSF:6!&'/R*$65P@^J::ZO)A\
MN+B\F%^<VU4ZH??+E=4S]7;H\UX9Z8;=9%M]K,@/O0FM#IODPLCKYA 6JR ,
M>LH,U/(-N?FF!(I:[3CZ?:5/ JQ+&EEP%D2H*]"TBF/8$Q-0BS/DQMD-7?-\
MK7&6JLC )%B0E.5,6BLV9"O9O&Y.;['J01=JT87<Z-J>D:QTO.6EYNV<B@)<
M<F)-:I"E./.-%.&8U:'8%F?(C3.+6-[)&G)&[O0P]Q2@R(8V:,BW6,5Q3]Z+
M6K A-]@NRI075$."NC>622EC*9@F4=!3@**68\C-L<,2]%B\LW *!=#8_Q:S
M),!]4;GE&3K"LU^<>)-<,$&Q,?,6L\!#/8C#+>+P$<1M]]3NV">C=Q*PJJJ;
MHY^45]94#)M,@UZ$NH-L,\.P;Y!QBS[LKM0V"^+(0L!FO>6KA= M?6UF4=A7
M_.(65=B-JBDO"B9U75,U9<Z4EWI9T#+M60KN_NQH!39&_Y^.CA]_[IU_8F=>
M,IM?3?_X?'5Y=GXS>_4B1C!Z#\[_NKV8_VOUVLG37TU/GJNW0]=;N&(W7/6<
MJ_A?29Y^!6\ J>62"_93Y0/(&RIPZC]0+8EZ=G-^ZKWUH(JX JQ)7M/W 'I#
ME'A#'$7-DE&W,,%#%$?;1GICJMZ:XY1:5JH R72H(1),5H+E 'N;$__&XBJ5
M_$XEU]MS_.,GM-C&^VXLLAKU)$ZX!3YV W^2J61$P5.?#A"6O6$E2,F*26*M
M7K$%Y*$7&R?G%C.%@KA'; M\[ ;^#95$?:72/")*-0'V_6PM5R,C1EK,PK#O
MU!:W5,=/.;?=WXR_N;:AY?@VB<)N4FHQ\V$<]HEM"8^?0OB]@ XF7\Z>+CXV
MWI#8"C&;F:40&^V] -1O7_\DXIZ5E>+Y0K7SWD9J48G-"\W-C>2KYIW@'9>2
M%\WEDI*,"FV@?E]P+K<W^C7C[K7R^#]02P,$%     @ LH8]6-?NS]S" @
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
M+[XM$8=K"TYR%%0]BB84MF>FZS;0.&Z1N?]GCM>(:[&-!52=U<;[-#A07P@
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
M=9CV<83'AMNW)>%I6WSSBB!MP64["$\T.5#?N6/-);[Z!R6M\&5C27O>N;V
M(\5Y(B7CC-^91,D1UX1.\#C":;#:D6>).R/K-(ES6)J<#I[.^*3KSH:*=I&[
MJ__.6=T693I+^DS@A+ESV3G+Z;TI_5-Q#4%WK,'0(9C>F4>T-E0&AUJ@LC<4
ME1&M4 R!["CG7<-W;+23"0X]=^<5],S;US^$D\UXNXY_FP&]K K?__.@NZ0B
M]W(4.?MFK!RB1RT\[3Z1[$!FY_.XKJ*V^D;N95Q,J9D8)3WCOL1^C?!Q+HC^
MK2!DVN%T?@>3O$2PV:[.G^E(DM>ES=N-_%I>4B695M-Q3OQ](_4F<'OF!!_Q
MRC<\>XW=E,D%#7(QO(ZNP?%[>@UM(["FF?*K\R!^VIVAO2'RXMP^&PY;A#\V
M*ZPP3&5?'G4RWJYCGMQB#Y :;1RN3JDK,)W2MZ.WK6$#K9^WG;/'%^F=6?M"
MQLF;4VP<C:\G,,(-?AR-X>O%].@V3>4-&@1<>JW;ZJ1A/*C.>"4#);'7-,[4
M")0\NIP\F^\#$>+D;IOS\70<34=71QP?1:I]3]Z>GN.\0<K#P80%/!R,ID=O
M9;0G'KW;?10P2:*[;U9TKWBS<DW<2*>J\[(D4QA$(PQUT.@W6.HRJ'Y)+W7!
M7>[CX>B2._<M1.H];?_&X%OEW&'[[V_OW_C3]C+Z[?T7(G<&97M [5VP['('
M. \*@/>&WKGVG'OD6/YD?$EO%WKN?,-YOH6G* 3Q'G::*["_Q?;-V6@<N1["
M9\*?,C:4"*<OU7V&[]J8N\7L4$AH3^&#?:_]/ ]>YPH>NZ"7UM*B<5'SFUW]
MK_Z]N+?\.MCV=GZI[@=9P<_U'!X=#JXNCE7%+ZKE+[4IZ>6P,U/79D4?\34
MNL(;X/K<@,O)%QS ORWX];\!4$L#!!0    ( +*&/5@^^5 [C @  /D3   8
M    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULE5AM4]M($O[.KYCRYK:@RMB6
M,&\)4 5ALY>M399*V,N'J_LPDL;V+-*,,C/"<+_^GNZ19!E8=N\+2%9WS]-O
M3[=TMK;NSJ^4"N*A*HT_'ZU"J-].ISY?J4KZB:V5P9.%=94,N'7+J:^=D@4K
M5>4TG<V.II749G1QQK_=N(LSVX12&W7CA&^J2KK'*U7:]?DH&74_?-'+5: ?
MIA=GM5RJKRK\7M\XW$U[*X6NE/':&N'4XGQTF;R]FI,\"_Q+J[4?7 OR)+/V
MCFX^%N>C&0%2I<H#69#X=Z_>J[(D0X#QO;4YZH\DQ>%U9_T#^PY?,NG5>UM^
MTT58G8].1J)0"]F4X8M=_U.U_AR2O=R6GO^*=92='XY$WOA@JU89""IMXG_Y
MT,9AH' R^Q.%M%5(&7<\B%%>RR OSIQ="T?2L$87["IK YPVE)2OP>&IAEZX
M^&R#$JG8%U>-QR/OQ67^O=%>4\S.I@%'D. T;\U=17/IGYA+4O')FK#RXB=3
MJ&+;P!38>H!I!_ J?=7B;WF8B(-D+-)9>O"*O8/>X0.V=_"*PUX$*SYH(TVN
M92F^!AD4"BWXEQR.YN8OFZ.>>>MKF:OS$9K"*W>O1A<__I <S=Z] G;>@YV_
M9OVB3\I[6V7 RX5\K7U>6M\X)?Y]JQZ"N"IM?O>?E["_:OUE[&U!]"?+33F(
MWXSX)%V^$C$=Z5B$E2)LM32/(L?_4@55"!V\J!L(HEW$+LG\^,-)FL[>W70_
MWCIIO.3&Y$?)NSUA%R*9S?Y!_TE%>]_ EC2% )GX@ MMEJ)25::<7^E::!,4
M<.,PJ'S2N;.ES,9"BL\@@U\@I!Y%J2M-D$HM,UWJ$&$"[E@LG*W$-^W $/#S
MEH@"/_SL;%./Q4>3/[&46U=;%U,P].DK&$6YW@OX[1MI I4827W:X/W8XA5]
M&"Z73G'EO1RE_G%OO9#DS+7*V:I(CC@12,=:AQ6?%^%,Q"VN<POR+%0+&@S.
M$B\E0:RE%V_2^3@]G(UGL]D8+)W] >8D-W+E NA=U-:'?2H]RH,L_@ [<=<(
MZ'K,#QP $!#<.J5W(F+JZZ)V.E=\;BUU06JY]"LA ZNWQT2=KL(6#9&*>),<
M@PK+DG"WQ<*J3TQS?NDAJ:%&,G("ZF0D1N)6N4K\:B42"AC@<GX.)-P$2;+'
MU<?P2-PIFG+L?&4;).V5PSD?_  @5S S$=>-(UW2""O$1%21*14[]4M3/G8\
MA\9:JW@NL,FBX/8#4[U)TT-*#V'L#]S.,AR10.HQE0C?7^8.Y0]%PF6%01)I
MB-)M+FL=9!D3,"0!RIC,<PH 8%-1];4W%*M46-F"(+3"?399RE%K>U2-YQCC
MLJD&;:K!T2MYKT2F% U_-!\%*1:'=@)=I"ONA87$[;TL&^4GXIM"%M%D%2>2
M(+TH.$#LO29J0<8(:5T[J;TL42U1EF.*"E6.]A]8R1XI)1HIJREOU.<K[8K]
M6CIPBZ\53128G/2$!$1>+TWTLY*F6:#E0-YP$!O#?FN:(3A9:(NZ5=\;9?+'
MJ$%FUA2*VMFBR0,5C,Q*RA'91544.,_IK(GYAP[ E?:1>05>:;.?-;ID]KR^
M_"IV>WFFUZ",D<(_>LQ OT=,TC(B+3L"P8DA(+N^DF6)DL(?E HOCC&EO:_#
M"E@TH -T6H&URWF]H)RRE>"46>(1K%(.P*IA8='-!+9W,JR0[#6E94'=&LD4
M>^,=:I0KIL0^Z47#LQQ:]V@!5'YEG>HGD?"VC%&!C&U<NU !#370'4B]->C5
MDKMA(B[AVR9)%#+LOZZ+ 6QO2@'X.K^)GY/C=QY%EG?E2S323X_G;42]""/V
MV4BE=G&4K/*16=AS-3 1/Y%\?GJ_TD0"&/:0-GG9%)'>(IE%B9;#OGP RQH#
MQD?E4WS?H\9 WFC1*@,S[;:S:2C73Z4V?,0]:RH.Z;M3P$UH$G*46 I)C@/,
M]QL7G;^)\#;=JP>T4XA%LK2V6(/S-UR >&34[E0NFK 2%<%+Y%<$^4#\"-(C
M5KCL"0?5$?1_V3,L#](L6;'C(4>A:NF=Y&)Z)!6LI.5^GQ8H:@L-V/=QAFQQ
M4>/5HBE!8O?(OR/S,,9CR$*17$.=HVR9;AE%?!?"4;X-5U5#U&SR\F2LH.8V
M/,85."R)MSOO:>)L#X0X1D(W4<4;L1GS.S<OCP71SIF=6XL9\,1@H+4!34D1
M96/SXSB4_H:#U+5Y--,Y"+;!CF;P1OA_.]L  Y<=Y^^-.!H?I:U?CHHJ1 I%
M ^F:W4I.3_CQQV?)3P[&)_.H^W-7:H?CH^28?_IL3;=L[F=*,B\,1]5N,CZ9
ML;;8V_FL>DB;4;?ERBM1:XQL"MY8P6F")\.@K;6)K^&<5UK93>@+)^.9U_82
M+#UI\*ZI*" ;ND:C+IZ-[I6$G3QO7!S2G85,H9YY_6E_0"!*3?LLSM2VZ! I
M[#HW/7@TO,0N/]PG[Q% V_@X].O->.D:*=Y!IS?8]G;O/$+1M3=:JV1Z9?FM
M4PN+Q\:&*.OX;*=:HS3A,Z*!0E-!WJM^FQL2U?-PQKEDF[+86E#(OBHX=+S@
M#59KEMB\'/&FZ7,,8))'36DS9H=)CW'[%9LGY!EQV9TRD5*'4!<-+1%_@78B
M?O_;]<39Z!;483D,7J[::O@,]HOO'_'U8SM7+?4_88*W.WB3MZ2$)7>'7N;I
M3[KS1=TKPSUQG(Z3HQ-<G";C@\,3[J-=4)/?ZVA]]V \.SX1>SCW]/!T9_=7
M?H@RI*KD+0VQ XWO7(&C<UC:G4T.T)*XFDV2TYUK7?+2\^Q!E$]FX_3D8#R?
MG])E BI)#^>]TO;3=)Z.YW@/>>DE?SKX'(-E8\D?G;S@+3A^F>E_[;]K7<;/
M.1OQ^%$,C(>F\Z)4"ZC.)L>'(^'BAZ9X$VS-'W<R&[#9\.5*27 U">#YPN)5
MIKVA _JO?1?_ U!+ P04    " "RACU8<;L$3;4$  #*"P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6RE5MMN&S<0??=7##9U'@I'EY5RJ6,+L)T&
M+="T09PV#T4?J-V1EC&7E,E9R_K['G+7&RE6U "%89M<SIPY<^%PSM;.WX2*
M6>B^-C:<9Y7(ZG0X#$7%M0H#MV*+DX7SM1)L_7(85IY5F91J,\Q'HQ?#6FF;
MS<[2M_=^=N8:,=KR>T^AJ6OE-Y=LW/H\&V</'S[H927QPW!VME)+OF;Y<_7>
M8S?L44I=LPW:6?*\.,\NQJ>7TRB?!/[2O Y;:XJ>S)V[B9M?R_-L% FQX4(B
M@L*_.[YB8R(0:-QVF%EO,BINKQ_0WR;?X<M<!;YRYI,NI3K/7F54\D(U1CZX
M]2_<^?,\XA7.A/27UJWL=))1T01Q=:<,!K6V[7]UW\5A2^'5Z!L*>:>0)]ZM
MH<3RC1(U._-N33Y* RTNDJM)&^2TC4FY%H]3#3V9_>Z$:4+/Z,K9@JUX%8,5
MR"WHRG.IA3[H<',V%-B*&L.BP[UL<?-OX(YS>N>L5(%^MB67NP!#D.R9Y@],
M+_.#B'\4,J#)^(3R43XY@#?I/9\DO,D!SP.)H[?:*EMH9>A:E# J3L(^AUNX
MZ7ZX>'E.PTH5?)[A=@3V=YS-GCX9OQB]/D!VVI.='D*?[60GI83>Z% 8%QK/
M]/='OA>Z-*ZX^6<?\X/8^YEW=?&X*HJV*GRD\"5RV@;Q30H=2:6$5M"W@B.S
MP86??\8EI":%NS@(B=.@ _2]1I/0T(X"*E2D;-DN^+;1=\HD6_&C*@K7Q(WG
M@G$R-SR@3TRQ)0E^R37^ ,1:2T45+N^SCL=MHXR6#2UVO-/2),(#NA!"+;HY
M^[X<3VC-5*GRFV;0.0S 4'#@P_=8),\77+)/,8()9+(DHVLM24HJ)E5'SZ*D
M6JV\NT=,A"']PV0P13<P!HP&= T3@1;>U<2JJ+JV 7HI$VM&A8Q'Q^0\+=&W
M!0< M&CX(2DF 04 9]"BP^G1EG='T;OX)S_ZI#UZ*7B#R)T&;X#2,=RGXR/4
MHG@];P0V+MKO/^+GMR@.$C;91Q=-3FU8>>+8%?;$42$?G9U">:]QV+O3)1IZ
M>(R^BDAR<('Z$N2K]2NF(>;$NOTE<F$=Z'@JM\C_'UM1<#QNC^!F>QS#O,<Z
M"J;2!F'_?@X/5O\+.G$Q.Y'?)3OXCDSD)TD@J)H?)^10;/)'YD[:2[KCXB["
M8;(?*_0DDK7K Q.>/GF5CU^^WNM]?]'253B8QNEQHC;^Z3L#VT&3>M0 <E23
MD<HURRKA;/D:4(-WT&5&([+/ED[;)5K3YZU$AP?S5ZY>*;M)K.+^4>0U*@WT
MUMNW BUU2[?-V]IK0?\EA0O?/FAMFY,4RR]V2X?;(2W#:!@#AJZ;FE:-+RK,
M.N3F1B^[3MVQVJ!'-Z8D8*QHWFRB/['#(K1E4\2>+ E+,+OU]R)^0.\)L5U=
M8!4E 7J" <HHD([1B+$UIGWA$!#GRT@QM;6O>7?UB^?O(78[QQU!O;1ZH8$K
M9M/:Y,1TT4A\-3W?L6VZRPOV"S3> >U[K(=;\Q4,+-,4F<Q8:4>M_FL_J%ZT
M\]D7\7;*?:?\$KT>-;^ ZFCP\GF&AR]-CNT&44W3VMP)O$G+"L,V^RB \X7#
MR]IMHH%^?)_]"U!+ P04    " "RACU8* 49'X0#  "(!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q,2YX;6R-5=]OVS80?O=?<="Z80-<RY;L.LEL W6Z
M8GW(&B1=\U#T@9;.%A>*IY&4G?2O[YTD.^Z0&'NP3/+NOKN/]X.S';E[7R &
M>"B-]?.H"*&ZB&.?%5@J/Z *+4O6Y$H5>.LVL:\<JKPQ*DV<#(=OXE)I&RUF
MS=FU6\RH#D9;O';@Z[)4[G&)AG;S:!3M#V[TI@AR$"]FE=K@+8:_JVO'N_B
MDNL2K==DP>%Z'KT=72S'HM\H?-:X\T=K$"8KHGO9?,CGT5 "0H-9$ 3%?UN\
M1&,$B,/XM\.,#B[%\'B]1W_?<&<N*^7QDLR=SD,QC\XBR'&M:A-N:/<G=GPF
M@I>1\<T7=JUN>AY!5OM 96?,$93:MO_JH;N'(X.SX0L&26>0-'&WCIHHWZF@
M%C-'.W"BS6BR:*@VUAR<MI*4V^!8JMDN+/ZB@#"&U_#!;M$&<AH]*)O#E?J'
M''Q&FY/SLSBP+[&(LPYWV>(F+^".$K@B&PH/?]@<\Q\!8@[R$&FRCW29G$3\
MF(4!I*,^),,D/8&7'IBG#5YZ@KF'0/!>6V4SK0S<!A60*RX\2[B%&S\/)\US
MX2N5X3SB[O#HMA@M?OEI]&;X^XE@QX=@QZ?0%_OL/,([[3-#OG8(7S[A0X"E
MH>S^ZW,!GX;L,O_?O)=-WK=MWH^E?<B(>]$';3= :U8,Z/C66&#4BFU::UNO
MN=-JUVAMT14\*?J@.%POMYN#"A *!)X&Z 0G(Q^ S2U/(!XK1G]3*X.P5:;&
M 5R*M% >5HB6VXU]<A<P3.W%@R#MFLX39';'@Z1%+#$4E ]^X-<1$*]BN";#
M40C,K]KR"=6>.?C?+GI28O))>C=J]\2TH>CKJC*"]@I&2?]\,I7%I)^D9[T[
M'D# 4)6C#+V'<7HNOQY7F.86S6%#E'N8]--T+-_IM/>)@@ SQ%E_F@YYD8SZ
MP\D8/EKLLL"3*Z/:"D,>PNSK9R&@#Q51U2[C&^*(\O;:&VY<)ES1CZ@<H'0@
M</_0BJ]\WT+]A@V]Y":9ONA&Q/_+1S* .^3L;9$+P"F[:9N+1UPH@.JG,N,N
MW,/+Y>5UQEHR;"7 )Q&Y'$6[X!K:L29GA7+-,9A'T-YSO3S7:O'1="S1;9HW
M0(J!R;:#\G!Z>&;>MM/U2;U]HZZ4VVCKP>":38>#Z20"U\[]=A.H:F;MB@)/
M[F8I#8!.%%B^)NZZ;B,.#H_OXCM02P,$%     @ LH8]6/%@+BWO P  % @
M !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL?5;=;^(X$'_GKQAE3ZM6
MRA)(@-(6D"C':ONPMQ7MW3V<[L$X [&:V#G;X>._O[&=<NV)1:J"/9[YS?=,
M)WNE7TV!:.%0E=),H\+:^BY)#"^P8J:K:I3TLE&Z8I:N>IN86B/+O5!5)FFO
M-THJ)F0TFWC:DYY-5&-+(?%)@VFJBNGC Y9J/XWZT1MA);:%=81D-JG9%I_1
M_EX_:;HE)Y1<5"B-4!(T;J;1O'_W,'#\GN$/@7OS[@S.D[52K^[RF$^CGC,(
M2^36(3#ZV>$"R](!D1G_M)C12:43?']^0__J?2=?ULS@0I5_BMP6TV@<08X;
MUI1VI?;?L/5GZ/"X*HW_PC[P9H,(>&.LJEIALJ 2,ORR0QN'=P+CWD\$TE8@
M]78'1=[*7YEELXE6>]".F]#<P;OJI<DX(5U2GJVF5T%R=O:;L@A#^ (_;($:
M%HW6*"W,C4%K)HDE%8XQX2W<0X!+?P+73^&[DK8PL)0YYA\!$K+M9&#Z9N!#
M>A'Q![==R/HQI+TTNX"7G1S./%YVP6$#5L%7(9GD@I7P;)E%*K3S#@>XP7DX
MUS-WIF8<IQ$UA4&]PVCV^5-_U+N_8.S@9.S@$OKL7%+@KQ<\6'@H%7_]^YS!
MER';A =DWB*S@'R6R!5UH+&@-D#/L%$E-;*06[@2DBBJ,4SFYOJNXQ+D/FEG
M6=6E.B)2UUI"<MW'->;"PE6T7"VB:_@%^H.A^\:C;-1YTE@SD8-E!\K-:)#"
MEQ,-#S1_#,+M,(/;F[2S0E&M&VU\PL@:#:2"T5%4M5:[D$>JYS0>]WN=X%%V
M.X)!UN^\*,M*0VK3N)^-Z'<8CP>W\$1PC8.@JG N+I16DNV$;@S,11[#"DN!
MFQC(45A2/%0E.#PC!4K8(\RYC>%;=]6%F\$8KCY_&J=I[WXQ7RV?W9N_]^^O
M8R"4K5B7"!CBHPTPC< <B53SDHF*= "%*(9](7@!@EC<[&MD'MC8X2V4;$LC
ME_+"45LZM: ^*CZ.77@,&7O3Y@SIW]R;_W'2#*N5$388(Y6E ;W9""XP1(13
M4+4'"HKC#Z TBXZPI>5!=K-\1QV%4+, OM&J\LR/TJ*6U&DKW*%LD&*G=X)C
M%U[HM48M5.[+C?YRG],0*E&Z^+:%1U%QX7"3'#@KD2*BX8C,3V5![LZ-8Z5Y
MH=8NY^W(".9J= O*56VMM"_(=ZBV8!;V" 7;A0 <R1^-'&E?Y$ZGD+QL:)R1
MC:!\1857EQ+WVA(_-D[W7/\G[R9UA7KK]Y'KL4;:,+1/U-/*FX=)_Q][V)??
MF=Y2 4")&Q+M=6^&$>BP@\+%JMK/_;6RM$7\L:"UC=HQT/M&T2AH+T[!Z1^!
MV;]02P,$%     @ LH8]6$HQ&\   P  <08  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3,N>&ULC57;;MLX$'WW5PS41=$"3F1=XKA9VT#<"UJ@EZ#I;A\6
M^T!38XL(Q5%)RD[^OD-)5MTV:^R+2 YGSIRY<#3?D[US):*'^TH;MXA*[^NK
M.':RQ$JX<ZK1\,V&;"4\'^TV=K5%4;1&E8[3R60:5T*9:#EO93=V.:?&:V7P
MQH)KJDK8AQ5JVB^B)#H(/JMMZ8,@7LYKL<5;]'_5-Y9/\8!2J J-4V3 XF81
M72=7JSSHMPI_*]R[HSV$2-9$=^'PKEA$DT (-4H?$ 0O.WR)6@<@IO&MQXP&
ME\'P>'] ?]/&SK&LA<.7I+^JPI>+:!9!@1O1:/^9]F^QC^<BX$G2KOW"OM>=
M1" ;YZGJC9E!I4RWBOL^#__'(.T-TI9WYZAE^4IXL9Q;VH,-VHP6-FVHK363
M4R84Y=9;OE5LYY<?R2-,X0RNI;0-%O#ZGNOMT($P!7SR)5IX3V9[YM%6\%Z)
MM=+**W3SV+/[ !++WM6J<Y7^AZLDA0]D?.G@M2FP^!D@9MX#^?1 ?I6>1/PD
M_3EDR1C229J=P,N&9&0M7G8B&0X\P1MEA)%*:+CUPB,WH7\TX XN?QPNO*<K
M5PN)BX@?C$.[PVCY]$DRG?QY@FP^D,U/H2^Y8-0P+[@1#V*M<3R4\*A*X^,R
M_A##*^6D)M=8-OM(1C;6<HSPSQ>\][#2)._^?2S>TXSZ7CK0P.-.HI:"'CI)
M'Y'YS4 2/WKG@3; 9K AS;-#F2T\4X8EU#B&=,^O1J'NX9..OO($<5!WJ8 _
M(!WGTX37;#S-\M'!@T6)JN:<)>,D2U@IR::C+COB5Q(O9A-6F^67HR_(W>!!
M5;6E7=<,@Z>S /6"=<@+[=AA/KZX3'F=C6=)#K\YMMBV L/5C94ESY,"E-FQ
M@.P#1VIA7RI9!ADIR31*L4,PY&&-:#J<'1;GCS50?#0&*K3;=MB%;'*;=!-A
MD [S]+H;(S_4NV'\0=BM,@XT;MAT<GYY$8'M!EQW\%2W0V5-GD=4NRWYGX V
M*/#]AK@9^D-P,/QEEM\!4$L#!!0    ( +*&/5C'CK"O/P@  )D3   9
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;)5876_;.A)]]Z\@?!<7":#$^O!G
MF@1(T]N[!6[:HFFW#XM]H"5:(B*)+DG%R?[Z/4/*LIPXOMB'.))(#L_,G#E#
MZ7*C](,IA+#LJ2IK<S4LK%U?C$8F+43%S;E:BQHC*Z4K;G&K\Y%9:\$SMZ@J
M1W$83D<5E_7P^M(]^ZJO+U5C2UF+KYJ9IJJX?GXO2K6Y&D;#[8-O,B\L/1A=
M7ZYY+NZ%_;'^JG$WZJQDLA*UD:IF6JRNAC?1Q?LQS7<3_B7%QO2N&7FR5.J!
M;CYE5\.0 (E2I)8L</Q[%+>B+,D08/QJ;0Z[+6EA_WIK_:/S';XLN1&WJOPI
M,UM<#>=#EHD5;TK[36W^*5I_)F0O5:5QOVSCYX[C(4L;8U75+@:"2M;^/W]J
MX]!;, _?6!"W"V*'VV_D4'[@EE]?:K5AFF;#&ETX5]UJ@),U)>7>:HQ*K+/7
MGY45;,;.V+W($6O+/M4^TPC9Y<AB!YHW2EMK[[VU^ UK4<SN5&T+P_ZH,Y'M
M&Q@!6H<OWN)['Q^U^"6UYRR) A:'<7+$7M+YFSA[R1%_#;.*?90UKU/)2W9O
MN17DNSGDL#<W/FR.2N;"K'DJKH:H"2/THQA>__Y;- W?'0$[[L".CUF_WN;D
MFU@K;66=LP_2I*4RC1;LW]_%DV7O2Y4^_.<0\*.F#P-OR;#=5NZHP'X*QO-<
MBQRQ8I $S1V>3#Y*JD^#R0BJW?B_+S6[:7*PE[69"]@M*&&%7FMID(!*/8J,
M\3IC5G-4..V!!](:MBZ>C4R1EW:7G?%"L&\?V:VJ:Y2TTDRM5C(5&&3WO$9H
M1*ZPS\TY^Q.%7KOYYKD6.I>"3+ 4IE0I,P]]J6SAYKSI#2"Q92/+#&,O'2BX
M836RN1382=9IV62$OWZ-TOAHGK./C<:@#IC!?.$F\O17([WW\.;%%C 6A]$B
M<#.]% @O00QY<4^W@!T<4\B5!8A*@1U6;;C.#&88J^6R\1)HX.Q:&4R">YG4
M0$A7 GGH-M@4,BV8--X.+V5.F=G(-EJ'??M.L6YIDQ:\S@7YX^-"D>U[1C#6
M7%N:\99%ML&DBF<"PF^U\MK-6A(L12[KFLS"@FHT6Z$J0)AGP6' <E\JGT&Q
M:@F'/ 5CQS9X7')CY$K")XIBN]1-H/M45<#&W7;K1E.PS#G[JB5%W&^_8^Q+
M4A#HEURX=7%EMWQ9$JJ]B!WTG%B*I!D?'BU$CY:N8-XT>FQIFR+YU+-F"VY9
MA<9/)G\UO+;2>L]IL2E4"0*M>M!TIT-<B]>Y(W0$2; ;8Q#[\GE'T)/??YO'
M<?AN;\%VU(U%[TX#O]RP']"K2H+, ;2O//LNTN)%K -VGQ8:"F#=&&U])U.M
M2KX\9S\+"1""@\=;Z*Y 8+,$1=9:94UJ?3A)^J BQI49O*(<EM):& "!=,G7
MZY9I&#>BF]^R0>K]TO1Q7LH\%U"_3*Y6,%I[E6JQ&"JNEAU4*[4H7<8,A^L7
M_A]3'<P]E%WE'RX:<@#QP?%*(OC(HFKRHE6*G@ZTNP94ZZ4XQB@/QMG=6N-4
M(TMTSZUJ[4L,P.Z$A2SWQ>6<W?$:9SW?7C+\4B6:760HA!F$%V6,(D2=IU!@
MZ*4PAC4UM0='6M O<"%L-(K0+^*E G"X_@!&4[OSG*>4O65+478.T\$+I,^>
M;:VZK/$T53KCE-*M)K[D@#.TS5YCX"_$_V 9;14F>)73E]+2)WBOA*GB4;6-
M.]2\08M@)QM'JHOF]$KJX!Y'!>W&P+%'G)J1B^6ST^6TD&+5[Z\B]6I0\0=J
MA!NPXY&7#6]-8Z([<5!P0:R] NZ8 8%%I*E <! "8\2*^E3[U/(GROM/5UD:
M72@3.-[@F->1DU<4^__Z!YZI5"K*[];I%>6VK=&=ATA]0RS%(B$?*9C$0IPU
M$.WG@%(.#^RSVT>@LZ]]^#6]&9RIU5GCFI\!DP*6*Y5M9%FZR3ANH&=*DDX_
MW@FLJH&N?=85C MP!^N/IU2L+7555"*(Z(IA"?$*VC.&0^WHAM-/*L7?B;KA
MU>Z(<4L-L28,J/P->@+(? /8;>OM'=)H.;A"K-^UOQ\U$<V?L<T[5JB->&Q3
MGPE-O88SM[_7$C()%HFZ 0(-FHDG&O4ZY/+*K1<;T6H3,I<+E6N^QKF%,/">
MBA "') [J>J?I-J6N%(E7DS)?>M:ESL-U]:TD: M$.P76W31H2.'(8G#?GA5
M473>V+ZMN,RZ@\6)"X:"%-29.;T8T"C]Q(.]\+!_L.DDF,TC7,S&P2):#" ;
M>*^LD06D4"-U%X-;*&C&61Q$\X1-@]ET,OAD.5@2!?,PQN]T%@[NQ)-,%1NS
M*)P.*%U?J+MA4;*88\IL,1Y,@V0^PWB0))/!=P43!& &N],Y+N:3()Z,V6?1
M!C_8EM@)E=WIMN[ ^6V'7XI:K*0]=<'IUZ,+A'( M"@Y.6P.O&+\?S$EMG'3
MIL^\"G%?" ?[DC7 E 'Z4+/"L;+1COEXXI*R?WP9=!>W"D)-7<1':M"%!9$:
M3X+%F'(63X,XGN'BK ODX*^>1K4!\L3>"]!)%(RG"3MU%[.%OTC"&5V,D8>0
MG0X^'%6R*%@D,9N$$3:/@W&2>*!;Z9A,L,&41;,@#!=L :8D;!X'\6SN>;CG
M3Q),8O)G#*(D2>N/Y\/@Y"^7_1;],1(<<'(Q@4..V.PD":*$_(N"R7SVM\Y%
MBXB-%PL@ ;\7X2OGPG#*XC@(0=T([B]B-E\$$WA\Z"U\U/M< B'(W4<AZG.H
M,?_EI'O:?7>Z\9];=M/]1ZL[-!D)[2O%"DO#\]EDZ.5^>V/5VGU\P=LF*.@N
M"X'W&DT3,+Y2>.=N;VB#[FO<]?\ 4$L#!!0    ( +*&/5@]]#X*% L  "T=
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;*596V_;N!)^]Z\@<M*%
M ]B.)=^S;8 FW6(+=-NB:;</!^>!ENB8K2QZ22I.SJ\_WPPE64H=;Q;GQ98H
MSG#NWXST<F?L#[=6RHO[39:[5R=K[[<7Y^<N6:N-= .S53F>K(S=2(];>WON
MME;)E(DVV7D\'$[/-U+G)Y<O>>V3O7QI"I_I7'VRPA6;C;0/5RHSNU<GT4FU
M\%G?KCTMG%^^W,I;=:/\U^TGB[OSFDNJ-RIWVN3"JM6KD]?1Q=68]O.&/[7:
MN<:U($V6QOR@FW?IJY,A":0RE7CB(/%WIZY5EA$CB/%7R?.D/I((F]<5][>L
M.W192J>N3?9-IW[]ZF1^(E*UDD7F/YO=[ZK49T+\$I,Y_A6[L'<\/!%)X;S9
ME,208*/S\"_O2SLT".9/$<0E0<QRAX-8RC?2R\N7UNR$I=W@1A>L*E-#.)V3
M4VZ\Q5,-.G_YP7@EYJ(OWN6)V2CQ1=Z+3];<:;9Z]TKE:J7]V<MSC\.(Y#PI
M&5\%QO$3C*-8_&%ROW;BMSQ5:9O!.:2L18TK4:_BHQP_)GX@1E%/Q,-X=(3?
MJ%9]Q/Q&1U1WPAOQ5N<R3[3,Q(V77B'DO#ND<& W/LR.LN?";66B7IT@/9RR
M=^KD\I=_1=/AKT>$'=?"CH]QOVRXYXUV269<897X]Q=U[\559I(?_SDD\7&>
MI>]+UAZLMWO/+TO/BR]K=7 =!4'HFA26I 6/S2O(!UL^*&F=4.1\ =>9I;*U
M]X3,4[J(16*0W\X[85:!V&2H$SJ_%5V=8\44#GO=V46'Z.@G[EP7UL)'%YVW
M*E461YV*[F08B3-<1+UX$G?8CV(JXGC2Z8X7$SR*>N/9K/-&K12(TSUM=SR:
MXW$WZ@TG8W%6DG;CT8)6XSFM=:>S6=@SHLV=4[J,9G$X$3L;)I0^Z%&R=V!7
M>&,?A"6^VJ&20>=$9S +8L\4EBI3@:TY2O"S#"U=:2;7-E)/J/M$;<%%V00&
M0E%M&^X%6?F356#3NGZ],47N.^^-<]5UT*CSKG6N?THM&&2^&,$<<308BA>X
M'XU&Y4UIT59X]5A9"%#QHZ>EPC!Z1):=,*?I4(P&<W#Y8"B2"A3Q9:9$JE=P
MI,H3Y2YP .)?F"V5>2?FJ&;Q( )MM!#1( ;M)X7ZG<,B33H1341_.!ACXT0,
M!R/L^_R+W&Q_?2,21(A&3"(*YBS)%)L@%H5$/QK1;0>8@(J? P$L8"6%A[S,
M;UFXTEE]<"45NE-BTA_S$:]OKL5L/.Q'0_%>RZ7.M'] ")$D(]I+<1:DZMR4
MP#6>1UUY)F3Z'7! Q:GF'(UC,1\L2'+E"YOWO>GO(VA/ $VF)'L4%(GB*9TR
M8\J/B%8KHGA,5L-"Q;P9Y/%L,&&O4JPOR*3B(^+6&P_7I65*A>AW3N$X2N_6
M>E;JJD,8/5T/)*K:4_'=BN4JD[DDON9C+V &KKL.HHX7,_H=CCNOD\06V'@G
M$\D&C6<3$2_&(6[ZA.DIZM &?8X+&^1.VM0A?D<BFLX[7W--W8](Y%9#8_W?
MDLUP+J+9J/->@4.MX8.8P&HS,>Y%T\4^]A6Q$[.XM'=?C*:=ZXH?SJ^<'<W&
MXMI009Q/X9+.=1F*48RP[D334??[&<4:@MAY2&3M V0C>444T98/E%@H ) 1
M110XX5J[G)@AV#I?GG3=K#>!")/>*)JV;?Q^[\(+JA+65X8X;P9_R:8;+6(N
MH(B[SO4:3RDOA*4FJ6]6_<+MMXYZBS%O'J&^HE;C7" H +GDKOXJ])8#G\)D
MA4#7;@WM0#J/F3 :(:(/*=6,N^ZXMYA,PSF3X1 $?\JL*#U.X88F0%%VC"D[
M2FY4IPZ9J=O@3"@0]\:+,>///)J*VG"Z 0S[U&AE P*>(,$23E*I;Y:HI?([
MI?(25JLNQ55="C/CTBD!HA6$/G&07R/Q=CK+<)Q#STKN *TDI]&Q^^(J&0(<
M;Z"#"T^]1L@3V$KE "Q<9G(73B$(P-5VF^F$V0'7B!!1J$W*?'9KG:QYL:D>
MZ:[NMXK9@4CB4>)KJ8+Q!N* FTI:6&*9(1A OEO#3KG"(X?A@KA9TD@=]%XI
M8%"T)<*2O!%R<B"^*;&6=SCGCB6@'41U)W7& JH[G9(F&&FV6TH(9!SM"!R"
MR' *Y>^MI4P\) NTS(JT(BU%8L?J#:T22@8/M.W2XTUK25Q1#K"7XLU3BX'D
MI(+T0V4/Y';8Q?C@_V9K0N1@M&1"CJF#\G'(-,Q"[MP+%-J\GE@6OCR<SCHN
M@%-;R6W#_W?H &4?ED_6L(2X.Y#*9)LEI4^=7_(68ZI[KA0#[GV3NG@=.F.'
M,TZ':#<VD)@?P:JGA*#5 N5TV1*WH*Y'>4B!A_8A>X R/\-BCP6]!C3)_('5
M"6$$0*)@9'!Q+7\&7?*?,:#[X>/[LT=(@,@ZI;;CD>AQM?!8PB^-X &[1]S8
M9;PD*D32:-E0MB!L11[D^YDXB%*?7/G_EDJ0H035EET0#\<C4>09LAS=)/(/
MK0%BK/"Z3-F_M:+,G&%3OOM\+8[A:274=&^.4,7^5M'GRQ#,0=.BM. <VB88
MVP2X"WWH<5,U[?J<_4=,"ZQ^VK2A)'%QHW<]B(+G>?Q9$PUE4?<4S?I9+2:V
M4-OYHHK*J/D$/2C/+R63I5H9JWZ>1I^3=E_V$ROO4XQ!>,B%@ M$"5F 9VLV
MH7;4XT^5#[P1$L71"ZBL-])J& ]JR0IN2W1N3CK,[TGOT\YR$@GA<[P2[=.?
M#1 TJR*.*N!M#C\ZYE0)0#+17&:<#L.3ES\46_@1)H9UG$Q8QH;A@:/N$6B,
M-YE.&20/="HNX/-SX*D2IL8 ARE&,D@56VH_[B6P+FB_A(D+S >66YR!^%RI
MF3[2B[J%#?KT@MQ8'I1)>TM)7T(N;%&9A6715&T5Y+=!R,GP124T;Z726L,3
M2P;,\!FKBQI0S_FZ[@."Y9%X.=&2OU3.P+^4&;N0VA+N.@O<65+ZD1J$@O_D
M[4I[FFJ.3U?AR!X98R\3A"3&U,=B6J'?.;T"L#SA\/N=ECA69;*,$0Z"\%XF
ML)C-8;$]<3=5X>KL.!_D#AX'[>)R?&A)4-=J4A(CF\RXN^VC8[_AK.0T?(_>
MR<O _3<J<>4U)OKP6@=LFR: (9O*0_A@ NX TQ)VB]RVXZN,EU!C0=0;8JS@
M>@7:<..]U>B-JK;XZ^!FT +L:P00U,JUW!>"1N*3]\#\:0^WB]F;PI(;&_4L
M5 Y=61 !1&^<CNO#Y7A?Q!K>J?BD_TB'D"NW8$Y5,@V5J1WBC8)T.AZRZ<I7
M9:%O"W64)Q3#N/746X<V0C5Y4/%J L16/I3=-)ND5<&JA S?18BO7HF&L=J3
MT<X4&=90:3&\$*^?,81GB9K!4T'<L/21"M"8*:E*Y^X1][1:)FMB*K/F'JXD
M1!:G\; 1HR.^3D/,D#[/*RKMD/M&-2W3BI2ELBGIQ1,F=@*B/?;7K?@&#SF/
MN0]JO*%BXHU\J. R8"WK6-=[5/C?S0Y'V5X))3",XYF5R2N3!:!TS,XD*$O
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
M07Z8]DX)W\@U39XSC"PO>&IF?SD\,?:IF3C1 #QTE<7>]KQ/^1ZUK-E:>Y<
MOG/;&CEY=&Q=G&?$<3^9#+<=!%'.36P[M\C"U!@:FV"%M&T>H)LB O)=P&XP
M=P+L7%@=U@""8!2,)G#MJQ0=.A&FI&@.!O5;&XC?(7BU,M8ML(;\-VHF<^W?
MW9B%*M%,^]5O, 6L[&\1"/2CSE8*(<BC."NC58[7P]-W*5[-[/>=Q;FEYML3
M?P>!?Q9ZS->[MQ%MT$A,'U1N22>JY/'Z'5R7!?25)P[$H<OELZW[_T+9.7_E
M(#PPC/\4T.UV'U*N_/>##;C_"O-66G37E<C5#$?#8#SL8;KB+QM^X<R2OR;<
M&^=,P3\72L+1" #O9\:X=D$$NL]+E_\%4$L#!!0    ( +*&/5AWW[MJTP(
M /@%   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;'U4VV[;, S]%<+M
MB@U(XUO:!FT2H.E:= _M@F9;'X8]* X3"Y4E3Y)SV=>/DATO ]*\Q")%'IU#
MAARLE7XS.:*%32&D&0:YM>5U&)HLQX*9KBI1TLU"Z8)9,O4R-*5&-O=)A0B3
M*+H,"\9E,!IXWT2/!JJR@DN<:#!543"]':-0ZV$0!SO'"U_FUCG"T:!D2YRB
M_5Y.-%EABS+G!4K#E02-BV%P&U^/>R[>!_S@N#9[9W!*9DJ].>/+?!A$CA *
MS*Q#8/19X1T*X8"(QN\&,VB?=(G[YQWZ@]=.6F;,X)T2KWQN\V'0#V"."U8)
M^Z+6C]CHN7!XF1+&_\*ZCDW3 ++*6%4TR<2@X++^LDU3A[V$?O1.0M(D))YW
M_9!G^9E9-AIHM0;MH@G-';Q4GTWDN'1-F5I-MYSR[.A9680X@G-X0<LU4KTM
M3 23@] 2O L*LP9J7$,E[T#%"3PI:7,#]W*.\_\!0N+5DDMVY,;)4<2OF>U"
M&G<@B9+T"%[:BDT]7GI$K &KX(%+)C/.!$PMLUZT.22XANL=AG/S<FU*EN$P
MH($PJ%<8C,Y.XLOHY@C97DNV=PQ]M->/,4I<<&O@YS?<D"E4]O;K$-_CB+M>
M[R&7U&EX1<C9"H%!+XH_OGVJO6S%N& S@:Y@JM* 12G4%M%T@08";(ZP1:8-
MH&LW4+/4#'7;+V!R[@Y)!]8(&?TS-)]5EB+=A<9,+27_XTQ#'L -[1F#<'IQ
M>=6)HLA'G?;Z?6=T*-Z4Z"=8; DPYUD.K% 5-8[N?/FEPTX_@%H "K[DCOJ.
M,Q!1R>720$5D:_)WJBB9W)Z=])/XZL; E"T0'IF>D;AG)<_KS4%UN:]!-&4T
M(MP^<4/2/=3G<&\:"]1+OW,,58#(UH/9>MNU=EM/\[_P>B<^,;WDTH# !:5&
MW:N+ '2]9VK#JM+/]DQ9VA3^F--J1NT"Z'ZAJ.>-X1YHE_WH+U!+ P04
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
M\VFQ1CWO4/,W4!GPL[-4!;BR)98O 5*FV//,-SS/\YV(7PH:POYH 'F6[^_
MV^_CWH]X^SOB#D .KK55MM#*P!UQ_*PW>C7@#N[@=3AIG9/0J (G"?=&0/^(
MR73OW>@H.]U!]J G>[ +??IV:>!2A\*XT'J$O^_QB>#<N.+AG]<BV.GC]0@V
MZM@0:"(!VB9P!HWSL<'<'%SK@>\+KTC;!1CD=@F@F%L<EC#WKH9/>ZIN3C_!
M5^90:X8=@(+"U8VR*_ZWY)TQ?'BV@DOE/5JX,,H_#( J!+F&D)TL+?\J6W*/
MR!&"&R:M2QDQCPLU,^RY]S#\S\K>N^-\]/$T0"TZ-2N((/C$EUU :%FU/OJ+
MQ$$'>#\Z&F19!AQ=9S. QK2!4[**FA&WRAAH21M-&L, OBNKR7G1UAJ8%SW?
MC)QZD N34+2'''0@WHKAR%"PM.6BQET.^6WZLS8P6@B;M$M)! =_M+H18D.X
M;+U4(V:/U<)L5J@\H'0F<%^Y&8>T::T!+)%CTB77A!SQ8>;R/L^.8_ _Y27T
MX&O@EPC>K9215$B?79D:"_B#N!:_"/L\.XU+<3PZ_55$<-5Z#D/9#[.HEHTF
MJ%(D%0_1LZ3-R*7>LL-&#*(FY0R7J15#;>&NJ+R;SPF+JL\5'R[;@M\P^,(%
MH$K[4J+KF+'M=\?8+ 41UUI^CQS&?87>:Y:AY/56%Y5BNTN\1J,+9%4NG:#\
M+,[PACIE]1L;/B^Q)C T&)\GLQH(V!;[(?#K$]'_?]4.8M%XV%5B]2S634&&
M$EVO3B;2]3EOLT<6_HM6ET;6MC!MV>58M"KH"^?* ,$9KNUKMUVZ]3QQ?A;Q
M$0YLWEKJ7JI^M7_GS[KG[?EX]Y'P6?D%=P;+;\ZFV?#C80*^>WB[";DF/G8S
M1_QTQF'%WRKHY0#OSQU?:>N)..B_?J;_ E!+ P04    " "RACU8"=6H&BT"
M   "!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6R-5$V/TS 0_2LC
M(W&"39I^@$H;:=ME!8==JBVP!\3!C:>-M8X=[.FF_'ML)PU%ZE8<DGC&\]Z\
M<68\:XQ]<B4BP:%2VLU9251/D\05)5;<79D:M=_9&EMQ\J;=):ZVR$4$52K)
MTG225%QJEL^B;V7SF=F3DAI7%MR^JKC]O4!EFCD;L*/C0>Y*"HXDG]5\AVND
M;_7*>BOI682L4#MI-%C<SMGU8+H8A?@8\%UBXT[6$"K9&/,4C,]BSM(@"!46
M%!BX_SSC$I4*1%[&KXZ3]2D#\'1]9+^-M?M:-MSATJA'*:B<L_<,!&[Y7M&#
M:3YA5\\X\!5&N?B&IHT=IPR*O2-3=6"OH)*Z_?)#=PZG@,D+@*P#9%%WFRBJ
MO.'$\YDU#=@0[=G"(I8:T5Z<U.&GK,GZ7>EQE-\;0AB,X"TLN2OA1CY+@5H
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
M_+:,\;1FTA/0F(&B=-;+N!9Q)8FH"Y@$S(@D>Q? 2\ 5D+UE1GX#%5IET'P
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
M"ZS:S6$>@SP=3BS@ 8=&VFX))R&RT9(SKL_/AR/;@VCU//(@<&+ EN)4-?4
M6[,A*=!D(*;X#55XG^UUU%JR@.QH[_/H<CCV"+L1W)(\3.@BQ,8;RN=1U/Z$
M*U8FZ*(4><=0[L<SY,!>5"?#J!?3R'_?PG3DN4V(JN*T%U'+A^D3IT<Z2Z(J
MPX4 EPS& EK[7?+P7JV@1PDQ=PQ3.>Z*W,$@UTN5G@0;;X,>BP:$"3,RD,59
MC@<$S,XAVPN,026Q:;RU_("A#43Y6;%EX8-6)K'868[8.TV>GDU4MJ=GE^VW
M)X'MJA*--KHLK#3@AKRNB&MG]R-X\H:.5_S*R4QEMNMP?.2V;OCP$<9>9(7?
M$4GVE4:F:9E5\*S 1_C2%&9/)>T(:>\X88_J43$&W(7 Z$G*,M\8<JPL.3O-
MVFW@PLTNSGUQ-X?5QD%B>],5S7Y3=:XI:[N19A/T,[195^BJ4[4N] [#N?-V
M2MIRUNQS+%;& >)>6-Z2BACY79;&] _"5V@(=9 O4$60^MF,&"<V(Y*8;H"9
MC9=H#E@D[2NB^--<4>_QJU?OD&(_D^Q_Y##H#VW/.& 05K"5'R2L"$  &6BA
ME0=/L\!(Y1E3B;8V!9 IT9C3CBP3Q[&+HJ+%.ECWDQ2C 8FUI(T5-D:KN)HW
MIY5R.\K&+ _BS@?</A44_ !<O<9=F4:[2XA@*8H*EL;#Z:94;\ -T'P\:4Y;
MT<0R TT%ITIU$)P*^TET#$7V&PJC6VZVZ^1L:LK&5D)PZW)G3]1L-<-#=62_
M88I-X7\/Q4_^FX%7R3GNSK5SHK,6+(JV[HG1KLWG- AM(CG7RV4+^#9 %&]K
M!KT-L1EWO89Y;$K6/-.3$H>$MCBDVP>C@.VGS'9'OA?B ^X^$!$%8^.7XK\:
M2GU("DS&0NL%&/GYLRX<_W(1VQSR>&D@C?=#TJ"R>5SUPQE 5K,?A?U0[%D3
M=\2*-K40:&/5%'C 4Q!(DF3'>>TWEV'2'_H30U(J$P2OS6XZA%/M2$L'7; _
MTV9B:?.S']TB1&+2*8\./XSF;"VG T^B31^:;3'NCK'<XL^@NXAH)-/OFMN_
M:][LS19T:-B< [-[I;=W$ _\%GHV-H@C\\U]*.,-']O"@.#!."\NOW7O=.1O
M>@FQ&)=%BIC<0)\/\&=DH_XCK(]M,NMX]43WT#M^]Q'@]SL1ZNX;DVRX.,[9
MAT=6 \4Q<5PU&M[HDQ='^!7_&Q_=](6[+XX^01S-=3=XMX!<CRS[L8] J.@T
MI<Q2GXCGXAR&I?^/;A*(:!H.IVQ03?IQ/+F\$B?P9W(N3H[.I^+J^LANM.8
M#+5KF96Z/1!692_%J8C<<!>#T?2*_^\;;G!^$=& @]$E#CD>3*\OQ7AP?75^
M]#I.ON=JL3.E" 8:VW$FXTO\US<&M, 1H@G !Q3/CSY#*Q3]'< CG,*Y WUQ
MA?]Z0$>7%P@Z.D?0T?58C,?3HZ]8PBIBB+UWX#OJ1(/+T8C_[P-_=8W@<9"C
M:#"-(NAQ,0;\*P5F7-)AR-J>+-ET3<<.%PTB'(_^] TXN)J.:,AS^'-T/1C#
MSV@TF%R,CKYBS@UYGH@FP*,I/DP'X^L+DL/>S.P%DX1+[M!M$ &K[=^;$ %3
M4*'D^CE2)QJ, &_.!P?CJS']M)43FMR^FHDWN*#&I3VZSMF3K::>VFIJBPIF
M<[0=I3]5A4CO:C@U?+5)#*)?*'? ;HO*=I)!/O-(A1.+XMJ8%+UC,/['5([
MV!P%9$#S 08>30E3^^+J"G],\?&<3,R%?[STCU?FD>;"9_RG@\EDRA+@!:#/
MWONCB%'_:<$;3%GJC#9\TFF$0\WXX6!_<84Z]KWV'$30Q!Q:P-/2E$S2"C+N
MFL7B3M .^VJ3=*7M2A_O @F<* 3HSR\OO/Q.)A/Z =SK$] ^JOK3?E'_F;PO
MX+FH((>#O,$@29E=Z$R()SO-)PR7!L/M_<"$M"NAMH;JB?X3G<K8T]ETL14!
MVDE-%<T%X"5II=9?@&&K_UO^F8\=[X"&KWBFPITLIOB:$Z3$GSNG:Q?6E+'I
M;6@A%@::PKEP$YFV87/V1,?Q*+LSF_>'XDWC5IP/-'/KUMKN\\D@F@;6$SQJ
MY.0OQ-$2\PEBZ(_P1?V'Z]YS">IK_/!D@3L(<!T_2-[OP,$L9S7AM\;O*:;$
M.DS:;95N$.ZAED%_D<=KL]A,Q3$3FO\*K-%IEFRE.>&B!J_+(YO-T6\#-/,U
M8U[JM$4XM]3)>]C]\3HZ4S.7%:WO TK=Q0<G2VY?@2DO81>4?%JA-EO8:KG"
M<E]E#QWS!UM Z$Q/;.T0P2&Q",Z^.HBQ-U9\88;FTH_C&4CW/*M/=OG4N]3+
M>O50DAFF7' NL8:?#^P*+J_F"7,K1[W#Q($Y=!:<W*^1IPLR$'XQJ^XZ_'0(
M_>FD6H;JCL7<& \/8AG8)YZX&WO-%41SJ<.&2T!FK0,ITC'0T.>T(0@RG##3
M69Y!&F@VU;BQN>I,9\:Z<#=E1KO)/-B)0@CA.4,4T(_N'+Q;46I7@A&D)R,?
M9/1G6V*@*&THN8\AG&HT-B>1:D#G*B,JO^"2;.K.BK;$A8_LW]T*B$5/(0:U
M=CP'>//,J$IP)\"<*DJV7(?(V9T'N/+AX(2J%M<MJ^GJPXG9W!\"<37/SD/K
M[%1\V[[S%41G#2:?"UET4$<^Q$[D6M:("Q98H\'+"VJW3F"',B<J[0Q('Z0Y
M. :&/<ZW2^>60'M(998R(:U4A;LNP^F2C:.L/0#R5PV'K%W#<C'?K+YDA9?&
MP"2R_MLB!#0RR[#["AY#<2>E^*1 R:^L*-^&S=\Y!MWMW"I@RBO GB^T"9"O
M55*$)E^11SI?N,VLYC8KDOX#9:W/<_I3VU'_2>L["#'EZ6N2A,\QWUQR4U6X
MU$#/A[K11T:IH2/=2X2<QUNI=/!&+*K8;' #CY&KC73G4:VX4?FAT.V\IB6_
M?6?L[,"F/IVZW34Q+G,1<J<,S([?/: Y#V@B'[249)<PQSNEQ3G>MF'WE;$%
MT+CO#.L[=%J04C[2I4SKANXKN4>KA0?I"GJ5TL%C *Z1-=J?KY,/LDHROO0D
M))^YYVMKB?^ 0,ZNZ01*JP-:M$C 1IP;;>4>5]=7/OR[N+K&']O)\!]#D JZ
M^S#*='BO&&@'KFS8',N$MSN!LN%DK^[X\_M1_TG[MS%=I:/%9T"?%.G)T6?O
M -TU0C=JB==[X:@"U!>R!KG[ 6D4YXDIP<SX7C0*0'"5^QB/AYT$Z[> ,AE'
M.LW-,HC47ZJ<[J; VYVZ#OS[;3MMR55-35>7X7BI3S.L#GRE )"QLQ%0EM/=
M2-U3L2L']IB9HD.)G3,?T&IW&1PR3"5NU2EP&Z'9N T1B+D2([P*QD\F3NWN
MK:UY!8MK_I:2<+(9;T L%5;_,M[]A3.C+4HAJ(&]8,@<HU::[0)QX7'%'Y@3
M(6PV7.Q<T?K;QK3EW(/"'T*4^(P[K;LYPL=KP<-Z0IAIA]-Y I*\EKC9KG8=
M: ),[&36@]K>59J+Z$PT(^DF WR_,342P/;4$G[ >WF@[Q56)R=3&F0ZNAI<
M@<GJJ-WYPGI-,^7[:,'RZYVAG2#R=H-],AR6W#\U*\SB5*5?'+6BBEW%/+[!
MFCH5KMG0GE"5[?R<?AV]\8(-L'[95LX.7:1[\?:9C./7)UB('5]-8(1K?(S&
M\'-Z?G23PJ1HN9^"PT[IUC)I..86I[SDB938*QJG(@(F1Q>3@_'NL1#'M]N8
MC\_'@_/H\HCMHZ%J5\^;DS.<-U!Y-)PP@4?#Z/SHC1GMD:ZWNUW[BI9C?YW$
MN/^*AT]RW;IMMU*%PG!P]4?N)WIDK"^0U6$*[(>S]TYB$)N8?>?&U(0WI(4X
MD99NL/[!F=8+\=X<01N/H@M>D_1Q<^>5/:\57G5I;^QY=W/WVEW98T:_N?M&
MX$ZCR2" ]CY84+Z%X!^RP@^*+H(\I(VYVV<ROJ!;NPZ=;SC/-]"+;"8?@J*Y
M OI;:%^?1F.ZT\M4K/S8D#>>O!!WD!CFV=SN)PJ)A H0=NR2L;/@CF<P,0NZ
MR9KV[10U7_?LWKK;LF_XCFC?G*_:_F@V4>5R#EU'P\OI,U'Q[=7\HU8EW1@]
M4W6M5O2(5_;("AO ][D"&V%^X #N#O%7_P=02P,$%     @ LH8]6/8/0ZO4
M!   !0P  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULK599;^,V$'[7
MKR#<HD@ )9:HPW::&+"S";I -PTV:1=%T0=&&MM$)%(EJ1S]]9VA;"7;N-H\
M]$$\I)EO[M&</FIS;S< CCW5E;)GHXUSS<EX;(L-U,(>ZP84?EEI4PN'5[,>
MV\: *#U378UY%.7C6D@UFI_Z=]=F?JI;5TD%UX;9MJZ%>5Y"I1_/1O%H]^*S
M7&\<O1C/3QNQAAMPOS;7!F_C'J64-2@KM6(&5F>C17RRS(G>$_PFX=&^.C.R
MY$[K>[I\+,]&$2D$%12.$ 1N#W .545 J,9?6\Q1+Y(87Y]WZ)?>=K3E3E@X
MU]476;K-V6@Z8B6L1%NYS_KQ)]C:DQ%>H2OK5_:XI8U&K&BMT_66&36HI>IV
M\;3UPWL8^):!>[T[05[+#\*)^:G1C\P0-:+1P9OJN5$YJ2@H-\[@5XE\;GZE
M';"8';%E:_&3M6Q!?I).@F5"E>RFBQ;3*W8CUTJN9"&40ZI"M\I)M6;7NI(%
MD1_<BKL*[.'IV*%FA#\NMEHL.RWX?V@1<_9)*[>Q[$*54'X-,$:3>KOXSJXE
M'T3\I7#'+(E#QB.>#. EO9\2CY<,^,FRSL!]]G7<Z7YNJJP3VX@"SD98.A;,
M XSF/WP7Y]&/ [JEO6[I$/K\!BNU;"N@&%U*)1T<_8RI7K*/R@FUEJ@S6U@+
MSK(_O 7L%IX<6U:ZN/]SGS&#XO8;0VX.<.'!HM;&R;^]'/FB@/ *G 176AT5
MNFX \TZL#0!6N&,'8)W$&D.E*[D"EK%G$,8>LN]9RI-N#3#GVKJM/)782O&E
M?9!,INP0MR1EAT&:L>DL./>U P8[1^6I[$8V]FM!#QC2">9^W(O+PRB;=NN0
MN##-8R\PC"8DDH?9;,)X.)NFP5(4]Y5>OS&)BHSOY"1\0L^0#*0@"7&"^*AB
M&EPCE7+V+7!$)J0]=#ZE9P ZGN0$':<$'<\XXSP+;HTH08D:WN+WWHG#211U
MZQ#\=$;P)"2(PRR.D2/GJ+_1C9'@J)LX*#9*HYN>]YFS$Q>',<GSVY# <)I%
M7F2*6S +.5[C*$SR*+C53E06$RA.,$89';*0SW*?AV(X5;U+L/G=>_XPQE#O
M]H&JS?JJS?ZGJ@W99>M:@]?79E\\X8_9PCM+>E"7_27].T:!@2JQQP?83O4=
M%A-V5"IP[/Q4[)T_\NF4+AD=4]\$\I?CY.4XW1YO-X#CP\HA7!8F2=;%Z"5$
M [[->]_F[_;MA3 *3;#L&@7>;(2!D"V%E87_O7V054L9]3XO#DK]5F.\:K$=
M":<-IM8Y]B/\;98^FQ7.7@>5MICR4F%OQ!)<4.?S[64:1A$E-WDZ3?TM^ !*
MXRRPQ?KB)P^JB@?$7P.S9*1E.()9S"2*'\/IC887-!IV[FC0'9Z2'2P/J5SX
M%/M:.J-CS/&:I<&B+!FL5CA!67)EHZD#25%5SZPDQV&^,@M%:[IYX8A*!ZU$
MIB<PA;0^ -B'BWNF&]^$J55Q'L9Y\FZ]RVV(]FE^_F_-><K#-)X$782W7MW'
MN3@<D]WHY>@XZ1P<'6.7W27$-UC/W[+N3=SQJ]$,P[_V ZAE?GCJIK3^;3_C
M+KK1[H6\&Y _";.6Z,$*5L@:'4^PIDTW='87IQL_Z-UIA[\^?]S@G Z&"/#[
M2F/\MA<2T$_^\W\ 4$L#!!0    ( +*&/5CL2CNIE0,  * (   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(T+GAM;(U636_C-A"]^U<,U$7A $HDT?)7:AN(
ML]LVP&X:)&E[*'J@I;'-AB*])!4G_?4=4HJ:++Q&+C;)X;QY\X;D:+;7YL%N
M$1T\55+9>;1U;G>>)+;88L7MF=ZA(LM:FXH[FII-8G<&>1F<*IFP-!TE%1<J
M6LS"VHU9S'3MI%!X8\#65<7-\Q*EWL^C+'I9N!6;K?,+R6*VXQN\0_?[[L;0
M+.E02E&ALD(K,+B>1Q?9^7+D]X<-?PC<VU=C\)FLM'[PDZMR'J6>$$HLG$?@
M]/>(ERBE!R(:7UO,J OI'5^/7]!_#KE3+BMN\5++/T7IMO-H$D&):UY+=ZOW
MOV*;S]#C%5K:\ O[=F\:05%;IZO6F1A40C7__*G5X3T.K'5@@7<3*+#\R!U?
MS(S>@_&["<T/0JK!F\@)Y8MRYPQ9!?FYQ;5V" Q.85E;,ED+%\776E@1-.O?
M\Y5$>S)+',7R'DG1XBX;7/8=W(S!%ZW<UL(G56+Y%B ADAU3]L)TR8XB_E:X
M,QAD,;"4#8[@#;K,!P%O<"1S"TV"A_)KO//#WOZNG-L=+W >T66P:!XQ6OSX
M0S9*?SK"+>^XY<?0%W=T]\I:(NCUP<+8&%;/;RKU5T@$[O')P5+JXN'O0SD=
MC7HXITMNMU!02%&BX2'6CHL2N(-":J*V@0_ \I@-TSA-T]Z-MN[TQ<++?^@(
MTQUVP-@PV.^UX_(;0&>XLFLT!LL&+!^'S7!$RF$GY?#=4MYBH3=*_$MAKDHB
M)=:"AA?6HFOE]0RX*N&SX"LA25HZ(F2O*UI_G\1'V7Q'XIHR)XEX0^0#C.(1
M:]4T]/P:]QQ((1'<!3&SZ228KY3C:B,\K=8Y&\23O/']1>MR+Z2$83S*QF'I
M6BNA'%)D=[I";GR-Y*M4^UD\28,WG/2NL:/$.VT<K+DP\,AEC>^NU:BKU>AH
MK0X=]1A( P@O,%RII@N]_\ ?C7>X&O3.Z!4:_]3T_%/C?UCO%A]1A93'+,Y&
M$QI,LW@PG 29^G3>[0D(5>@*H3^(T_$$3B"+I\-IK_\Y&$EN$G]C@0H*=LL-
M]I;<BH*0^NG9@!2G47J637L?A:Q=N K?&)K]61JSR2#.\ZD?9G12V##OG-Y:
M6<[B/!L?+$[RJFM4:#:A-UJZFK5R30/I5KOV>]%TG?^W-[W["S<;H2Q(7)-K
M>C:F6V":?MA,G-Z%'K32CCI:&&[I$P*-WT#VM:;7N)WX -U'R>(_4$L#!!0
M   ( +*&/5BY1.?B70(  "L%   9    >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;'U446_3,!!^WZ\X&0T!&DN:=AL:;:2U8X*'P;0-]H!X<))K8]6Q@^VL
MV[_G;&>A2*4OB7V^[[OO[GR>;K19VQK1P5,CE9VQVKGV/$EL66/#[;%N4=')
M4IN&.]J:56);@[P*H$8F69J>)@T7BN738+LQ^51W3@J%-P9LUS3</,]1ZLV,
MC=B+X5:L:N<-23YM^0KOT'UO;PSMDH&E$@TJ*[0"@\L9NQB=SR?>/SC\$+BQ
M6VOPF11:K_WF2S5CJ1>$$DOG&3C]'G&!4GHBDO&[YV1#2 _<7K^P7X7<*9>"
M6UQH^2 J5\_8!P85+GDGW:W>?,8^GQ//5VIIPQ<VT?<L95!VUNFF!Y."1JCX
MYT]]';8!V7\ 60_(@NX8**B\Y([G4Z,W8+PWL?E%2#6@29Q0OBEWSM"I()S+
MOVJ',(;WL-"J1.4,]\6RH)>P,%@)![?"KN'-/2\DVK?3Q%%0#TW*/L \!LC^
M$V"4P;56KK;P2558_4N0D-I!<O8B>9[M9?Q6NF,8CXX@2[/Q'K[Q4()QX!OO
M*8&%F."N_")ZLAOMA^;<MKS$&:.IL&@>D>6O7XU.TX][M$T&;9-][/D=#6'5
MD;#0D.T6>8-OS1$4S[%'5W3#M8&?(1.XQR<'<ZG+]:]=2>T-NSLIJKLNT/C2
M'_C2^T]V\" ,C9BUT!K]*"HZ'Z5P2+V!PX-+89T11>=E743[.]A5E63K C=H
M5F%,+92Z4R[>Y<$ZO 07<0#^NL=GY)J;E: ++'%)T/3X[(2!B:,9-TZW81P*
M[6BXPK*FUPR-=Z#SI:;[T&]\@.%]S/\ 4$L#!!0    ( +*&/5A;^ZA)@ (
M %,%   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;'U4WV_3,!!^[U]Q
M"@B!%);?:S?:2.M@8@^#:1O; ^+!3:Z-F6,'VVFV_Q[;R4*1NC[$.=OW??>=
M?>=Y)^2CJA U/-6,JX57:=V<!H$J*JR).A(-<K.S%K(FVDSE)E"-1%(Z4,V"
M. R/@YI0[N5SMW8M\[EH-:,<KR6HMJZ)?%XB$]W"B[R7A1NZJ;1="/)Y0S9X
MB_I'<RW-+!A92EHC5U1PD+A>>&?1Z3*U_L[AGF*G=FRPF:R$>+23RW+AA580
M,BRT92#FM\5S9,P2&1E_!DYO#&F!N_8+^X7+W>2R(@K/!7N@I:X6WLR#$M>D
M9?I&=%]QR">S?(5@RHW0];Y9Z$'1*BWJ 6P4U)3W?_(TG,,.8/8:(!X L=/=
M!W(J/Q--\KD4'4CK;=BLX5)U:"..<GLIMUJ:76IP.O\F-$(*'^&2;Y%K(2DJ
M(+R$*_);2+A'7@JIX/T=63%4'^:!-D$M-"B& ,L^0/Q*@"B&*\%UI> ++['\
MGR P:D?)\8OD97R0\7NACR")?(C#.#G EXQ'D#B^Y, 1*.@3W)=?CT[WHVW3
MG*J&%+CP3%<HE%OT\G=OHN/PTP%MZ:@M/<2>WYHF+%N&(-;C#3W[<-Y*:6SX
MZ53#'3YI6#)1//[:E\#!$/L3L$<[,4,\N2&=J3>-DA+65X9JFX;9,GD+4>R?
M9%-K9'Z<S"8/I@.!<FBD*% I2),3^TTN**>F1DO8"%$JR/PD2>TXG4[NA+;$
MAF+F3Y/0&''DAUD*^TXOV"GT&N7&M;."0K1<]S4_KHXOQEG?*/_<^^?FBL@-
MY0H8K@TT/)IF'LB^A?N)%HUKFY70I@F=69E7#Z5U,/MK8>IFF-@ XSN:_P50
M2P,$%     @ LH8]6)'C\)F4 @  @@4  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL?51=;]HP%'WG5UQET]1*M/F$0@>1"NNT/71%M-L>ICV8Y$*L
M.G%F.X7^^UT[-&,2Y<4?US[GWN/DW,E6JB==(!K8E:+24Z\PIK[V?9T56#)]
M*6NLZ&0M5<D,;=7&U[5"ECM0*?PH"(9^R7CEI1,76ZAT(ALC>(4+!;HI2Z9>
M9BCD=NJ%WFM@R3>%L0$_G=1L@P]HOM<+13N_8\EYB97FL@*%ZZEW$U[/$GO?
M7?C!<:L/UF"5K*1\LINO^=0+;$$H,#.6@='TC',4PA)1&7_VG%Z7T@(/UZ_L
MGYUVTK)B&N=2_.2Y*:;>R(,<UZP19BFW7W"O9V#Y,BFT&V';WAU$'F2--K+<
M@ZF"DE?MS';[=S@ C((W -$>$+FZVT2NRD_,L'2BY!:4O4UL=N&D.C05QRO[
M41Z,HE-..)-^DP9A !=P;PI4,&^4PLK C=9H-)P]LI5 ?3[Q#>6R"#_;\\Y:
MWN@-WC"".UF90L-ME6/^/X%/17:51J^5SJ*3C/>9N80X[$,41/$)OKA3'CN^
M^(1R#:W 8_I:='(<;;URK6N6X=0C,VA4S^BE']Z%P^#CB=J2KK;D%'OZ0-[+
M&X$@U\<_S"]7-SSBSL!,R.SI]S$))Y,<EV ?MT=#U+LM:R%?$,EZAC);"V4*
M<V[@S+M=SKUS> ]A,K!C?Q@/>PN%->,Y&+:C=QTF$5QT,=Q1$]$(XT$,XZNH
MMT1>KAJEL;2:J+4 I6"TY&6MY+,+:_HIH_XH#'KM"\3C(21QV'N4A@E-::-^
M& ]I'O1'R1B.O;I_X(L2U<:Y7T,FF\JT%NFB78.Y:7WU[WK;G>Z8VO!*@\ U
M08/+JX$'JG5\NS&R=BY;24.>=<N"FB0J>X'.UY+^M_W&)NC:;OH74$L#!!0
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
M=Z!H1KAFH7AMQJ8U5SB$F=<M3KU4: /\ON$X1[0+?4 W1\_^!5!+ P04
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
M8@C:PQXZL1K:];!I201M-H2BZ=IV7I-K]YIL&4Q354\D\=P@!*AK9&@6FX4
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
MP#Q?2ZD?;^)/QK)/!)?_ U!+ P04    " "RACU8LE(9<-@"  #2"0  &0
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
M-TTWT2K&G3*NVW#BOA6PSF)R&:V!G/P)E+=]25NH\SC:>YTT5RO->Z4U;?*
M;=1JLZ9B-&U^^MYEJS]X*:.;WK\>W5J_?VFEN5IIGE::KXO6M/WI(YBM_@JF
M)[JU?AO32G.UTKQ76M,>%.'=MJ#Q=16D--H\."))@&^*PRQ!BGU6>5I2/ZT/
MS.;%,9'YE+P\;5M2OHE206)8H]3JC@8&X>4!5GDCV:XX<%DQ*5E27&Z!XF8M
M3X#OUXS)QYL\@_H8<?8?4$L#!!0    ( +*&/5B6E\=[DP(  /L%   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;(U444_;,!#^*Z=LFD"")DU3V%@:
M"8JF\0"J*&P/TQ[<Y-)X.':PG9;]^YW=$!4HU?K0^.S[OGS?.7?I6ND'4R%:
M>*J%-).@LK8Y"T.35U@S,U -2CHIE:Z9I5 O0]-H9(4'U2*,H^@DK!F709;Z
MO9G.4M5:P27.-)BVKIG^>X%"K2?!,'C>N.7+RKJ-,$L;ML0YVOMFIBD*>Y:"
MUR@-5Q(TEI/@?'@V35R^3_C!<6VVUN"<+)1Z<,%5,0DB)P@%YM8Q,'JL<(I"
M."*2\=AQ!OTK'7![_<S^S7LG+PMF<*K$3U[8:A)\#J# DK7"WJKU=^S\C!U?
MKH3Q_[#N<J, \M9857=@4E!SN7FRIZX.6X!A\@X@[@#Q_P)&'6#DC6Z4>5N7
MS+(LU6H-VF43FUOXVG@TN>'2W>+<:CKEA+/9C;((,1S#16OHR!@XSQ];;K@O
M\C%,5=THB=(:4"78"F'6ZKRBPL%,\QS=[CROM"I+N,.\DDJH)4<#5]*BELS1
M,'%$83Z @TNTC MS2,0=R!(&?EUCO4#]F[;OYY=P\/$P#2V9<Q+#O#-RL3$2
MOV/DFND!1,,CB*,XW@&?[H??J!7!$P<??GD)#ZFD?5WCOJZQYTO>X9LR4T&N
MZ&LO4/LJ0,-X <Q"+A25>KG+XH;SU'.Z_EME<1*/(_JEX6K;S-O$)(I>Y+U0
M/>I5C_:JGBECCSM]P(H_]/U1Q]I=4C=$)]M2O=)70O>^SXVH,].P'"<!S2"#
M>H5!]NG#\"3ZNN<.DMY-LM?-G;),O+H$JYDT)6J-Q2Y7R8X+2$YW^'J;.![M
MNH!PJS7=6*3/=,FE 8$E(:/!Z3@ O1DUF\"JQG?K0EGJ?;^L:#JC=@ET7BKJ
MV"YP Z"?]]D_4$L#!!0    ( +*&/5AB.9U@4P,  )T,   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;*U778_:.!3]*U:V6K52AWP00I@%I)G)?O2A
M+>IL=Q]6^V#"#;'JV-1VH/WW>QTR$56"!2M>((Y]CN\YOEQ?Y@>ION@2P)!O
M%1=ZX97&[.Y]7^<E5%2/Y X$SA125=3@4&U]O5- -PVHXGX4!(E?42:\Y;QY
MMU++N:P-9P)6BNBZJJCZ_@A<'A9>Z+V\^,2VI;$O_.5\1[?P#.;S;J5PY'<L
M&U:!T$P*HJ!8> _A?3:SZYL%?S$XZ)-G8I6LI?QB!^\V"R^P 0&'W%@&BE][
M> +.+1&&\;7E]+HM+?#T^87]MT8[:EE3#4^2_\TVIEQXJ4<V4-":FT_R\ >T
M>B:6+Y=<-Y_DT*X-/)+7VLBJ!6,$%1/';_JM]>$$$,9G %$+B"X%C%O ^%)
MW +BQIFCE,:'C!JZG"MY(,JN1C;[T)C9H%$^$_;8GXW"688XL_P@#9"(W)''
M6N.4UN0A_UHSS9I3N2,/G,N<-@-9D%^U8>@U;,BJ5GF)?I.58CG8N>>\5+(H
MR)^0ET)RN66@R3MA0(D&3_E;'.8C\CH#0QG7;Y#^\W-&7K]Z,_<-:K$1^7D;
M]^,Q[NA,W!]S,R+C\"V)@F@\ '^Z'!X-P#,W_#U5(Q(,PGT\@.X4HNX4HH8O
M/L/WNY2; ^-\R(<C<MH@[8]XOTR#=!($P=S?GPJ^<%WFC,16F7N]HSDL/"PC
M&M0>O.7//X5)\(M#Y[C3.7;J;'/$8(J0?]Y#M0;U[Y!F)\OE,1Z-N259=B.R
M']R+._=BIWM/M5(@#*%:@]%#OCGQU_IV2[(L[F5GDN#5=)*=/U@RZ2R9."U9
M*;P E?E.J-@0P,*UPRO)#%GCY+G6FEN294>RY,2:<):>=2;IG$F<SF#EI6++
MUAP<^>*DN-:46Y)E2=^4<1J?3YAI9\OT?U?::7_/, CZE=:YP[5"^YM.DG!Z
M5F?:Z4R=.C](<<?LY0O:D#50Q<26<$;7C./5#H/9X&2\-AMN29:E/9/NPC0X
MGPVSSJ69VR5XJ:;8@&+U4-C94$,*RA394U[#D$VS7BD;#Z:)<^MK'>AO&L7Q
M=-)WP#_I!6WCCJW*E@E-.!0(#493+#?JV P?!T;NFO9P+0TVF\UCB?\?0-D%
M.%](;!';@>TXNW\DR_\ 4$L#!!0    ( +*&/5A LTF<^ (  $8(   9
M>&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;)666V_:,!3'OXH5]8%*+;D2H *D
M0E>M4ND07;=)TQY,<B!6'9O:#G3??K:3II0&Q%Z(+^?\_3O'E\-@R\6SS  4
M>LTIDT,G4VI]Y;HRR2#'LLW7P/3,DHL<*]T5*U>N!>#4.N74#3PO=G-,F#,:
MV+&9& UXH2AA,!-(%GF.Q=\Q4+X=.K[S-C GJTR9 7<T6.,5/()Z6L^$[KFU
M2DIR8))PA@0LA\ZU?S7I&7MK\(/ 5NZTD8EDP?FSZ=RE0\<S0$ A448!Z\\&
M)D"I$=(8+Y6F4R]I''?;;^JW-G8=RP)+F'#ZDZ0J&SH]!Z6PQ 55<[[]"E4\
M':.7<"KM+]I6MIZ#DD(JGE?.FB GK/SBURH/.PY^?, AJ!R"?8?H@$-8.80V
MT)+,AG6#%1X-!-\B8:RUFFG8W%AO'0UA9A<?E="S1/NIT0-7@ )TB<:%U%-2
MHNODI2"2V"1?HB>&BY0H2-%,<&0SAVX)PRPAF*([5IXC8]NZ 84)E>?::TH2
MP2E>N+>_YNC^?H)^3R%?@/AC%!]O4.OL')TA%\D,"Y"(,+T.4?)"#^KV]XP7
M$K-4#ERE0S2@;E*%,R[#"0Z$XP=HRIG*)/K"4D@_"K@Z-W6"@K<$C8.CBM\2
MU4:A?X$"+P@;@":GNP='<,)ZOT*K%QW0F\,&6 %-F2D=N];17-[-J!OX<6_@
M;G9Q/UOU_;#S;O6!*JJIHJ-4#_JY:5$N]>83EO"\D2_ZM/)EZ'7W^3Y;^?U.
MOQFO4^-UCN*-L20):NFCE7)*L9!H#:(\?.=-I*5:9Y?4:X=[H*51;\?(:_L'
M0.,:-#X*>D-H8>[:Z:CQ*:CQ?Z!V:]3NB3DM+W$C72D1[VZF%_3"*.KO$389
M^OK*=*)FREY-V3LYH4<X>Z=R-AI&0>1W]SC=G2<Y![&RE4JBA!=,E8]//5H7
MPVM; _;&Q[I(EC7M7::LL%,L5H1)1&&I);UV5Y\"45:MLJ/XVC[\"ZYT&;'-
M3!=Z$,9 SR^Y?ORKCEF@_NLP^@=02P,$%     @ LH8]6-\TW43N P  K14
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
M;S +JFT$[<3(VM72I318WMRPQ-X)R@;@_DIB/>TF]@-]-\[^ %!+ P04
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
MZ.=+KCM=-S&-L_]/YO\!4$L#!!0    ( +*&/5CJC+WH?0(  *T&   9
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
M"2J8]JQ,YKI(!O4D Q&XI9E8<?!S-B?S9@!;5J8J#]J7YQH9(][/Q 5PX1E
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
M8XC?![!5UG7J^"WU&>Z-^".2U\AS+Q%VL-<!-/^X'??@>'4E/!-O<"+>/<3
M2=YU,J4Q-$;]6.ZF5[[CCNU=D[8M<K&/:]$[ID'--.AE6DDBH8NHM 6-S8(C
MG+8"8[^;QJ]I_%Z:^99S=?_UWGM=L'X+Y6HP\H]XVR)W$(;=P$$-''RVI$$'
MDS<\8NH0N8X_Z(8*:ZCP<S4-V[MA;W2$U"4:GB :UD3#7J(%)* J&Z/JO"Z1
M843J18&^L4@O?+C6PS9?T"ACF42'R/4:I_\NBU&=Q:@WB_^]*T?MA]IU0WR$
MVE:YC9J4H';C]5\ 7YNN*%#$ME26K\-ZM6Z\MZ;?'*W/5$,N^^>_,&4W?R!\
MG5&!<DA42.<Z5(\++SMD.9%L8YK,"Y.J99EAJCXJ@&N!NIXPU6BJB=Z@_DR9
M_@502P,$%     @ LH8]6/?YU3B\!   OQ,  !D   !X;"]W;W)K<VAE971S
M+W-H965T-3(N>&ULK9AM;^(X$,>_BH7V3E0J$#LAA!Y%:FE/M]+M+6IW[UZ;
M9(!<$SOGF$*__3D/32!QG*ZT;]H\S(Q_,S;S=[PX<O&2[@$D.L412V\'>RF3
MF\DD]?<0TW3,$V#JS9:+F$IU*W:3-!% @]PICB;$LMQ)3$,V6"[R9VNQ7/"#
MC$(&:X'20QQ3\78/$3_>#O#@_<%3N-O+[,%DN4CH#IY!?D_60MU-JBA!& -+
M0\Z0@.WMX [?K(B3.>06?X=P3,^N49;*AO.7[.9S<#NP,B*(P)=9"*K^O<(*
MHBB+I#C^*X,.JC$SQ_/K]^B_Y\FK9#8TA16/_@D#N;\=> ,4P)8>(OG$CW]
MF= TB^?S*,W_HF-I:PV0?T@ECTMG11"'K/A/3V4ASARPV^% 2@?2=' Z'.S2
MP<X3+<CRM!ZHI,N%X$<D,FL5+;O(:Y-[JVQ"EDWCLQ3J;:C\Y/(O+@%Y:(0^
M,Y_'@+[1$UH+_AKF\S2\!P;;4%XI@\?M%O*:GYL^@<^9'T8AS2=E^ "2AE&:
MV7]_?D##3U?H$PH9^K;GAY2R(%U,I*+.QI[X)>%]04@Z"#%!7SB3^Q0]L@""
MRP 3E6Z5,WG/^9X8(W[UY1C9^!H1B]@:H-7'W8D!QZZFP,[C.1WQRG)*>H(4
M48FV$("@$4HEE0?)Q1L25(*N<$7<61XW^[V^+D?>7&7T>IY,V\BV:YL+8J<B
M=GX"\35*0/C I Z]&&!^1F6-"6Z@]QA=L$\K]JF1_5DQYN@H>5_FUXBI?LFW
M51[9VTVQ\G7LTW;9"28-]K:1:^G)W8K<_9GDQO*[FLI:TT8*A1&V+JUL3Y_&
MK$ICUI,&]U\03[*&H6T'LU;E/*]!UC;!<SV55U%Y'Z<RELX<9TC&V/KE2M=5
M/&TYSQ;.!?B\ I\;!UR#$C.F6%$0J@XM@/F@+>N\7;/FA+=-IGHX;-7R8OTX
MGK&^/0&'UMCI*'#IV:RPU='M\)E&8N.83[_2./GM ?D"@E#J-0QKFH+=7+=:
MJZZEBTG-1WZ$SUQ>HBW2U&VBFH<<8GOLMN;ADK\60&Q60+4A4]LMIK9?0NTO
M K5AD)3MPDT$ZC*3&FTB;6&SFCEH!-+M:%^X%C]L5K]>6G/]-:+6Q#://W3&
M=D_E:S'$9C6\>UZAF6.-L(7^#.E&;>3DFY:Z+6>XN='0V(QF'<6N-0^;14\'
M:*ZO.9YJ'^WBE?R]GNW&<YE5+8&X1P/+CQC'PT-ZA6CPK]KIQUT9M=6NM6(T
M@NAT" NN)1'W:&(7I7D"O/X%KI="KZL1UEJ(S6+X!/(@V$CR4;5%.L/6-^ZV
MZ(W<>1-88X2)J\<EM3@2LY;UX!K+3/1BAYM]O =A.!O/S:N:U#))S#+Y5>Y!
M:%G;LH>)TP1M&W5LF$DMC,2L4CF1N8P],D<TY2EYB6&=7_+60D@^]"F8?5D_
MGA)@*=2?X%IZC<!A/&M^BVC,L-WQ8R.U#A*S#ND/!+)OE,M3@6NT-M3?T2UC
M,FMN3?5VUKS9Y"9G1R$QB%U^0I0BGQ^8+$X(JJ?5*=1=?O;2>'Z/;U;%65(=
MICC:^D+%+F0IBF"K0EKCF=(]49P6%3>2)_F!RX9+R>/\<@]4;1<R _5^R[E\
MO\D&J,[LEO\#4$L#!!0    ( +*&/5@E<PBF.P0  #0/   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;(V7:V_B.!2&_XJ%Y@.5EB;.E8PH4DNUVI'F
M4O4R^]D-!_ VB1G;0+N_?H]#&FCL9.<+)/ >Y_&)SWGMV4'(%[4!T.2U+"IU
M-=IHO?WL>2K?0,G4I=A"A?^LA"R9QENY]M16 EO6067A!;Z?>"7CU6@^JW^[
MD_.9V.F"5W GB=J5)9-O-U"(P]6(CMY_N.?KC38_>//9EJWA ?33]D[BG=>.
MLN0E5(J+BDA878VNZ><%S4Q K?C)X:#.KHF9RK,0+^;FR_)JY!LB*"#79@B&
M7WM80%&8D9#C5S/HJ'VF"3R_?A_]SWKR.)EGIF ABK_Y4F^N1M,16<**[0I]
M+PY_03.AV(R7BT+5G^30:/T1R7=*B[()1H*25\=O]MHDXBR 1CT!01,0_&Y
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
M5 9CF>0[J,_OXSA;O\D;>(R3[T5ZE_\'4$L#!!0    ( +*&/5AY^ ?B\P(
M )X(   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;*U674_;,!3]*U:T
M!Y!&\]4V!;65:&':'A@(-- >37+36'7BS'93^/>[=D*6=FG%/EX:V[GG^)Q[
M'=].MT*N50:@R4O."S5S,JW+"]=5<08Y50-10H%O4B%SJG$J5ZXJ)=#$@G+N
M!IXW=G/*"F<^M6MW<CX5&\U9 7>2J$V>4_FZ "ZV,\=WWA;NV2K39L&=3TNZ
M@@?0W\H[B3.W94E8#H5BHB 2TIESZ5\L)R;>!CPRV*K.F!@GST*LS>1+,G,\
M(P@XQ-HP4'Q4L 3.#1'*^-%P.NV6!M@=O[%_LM[1RS-5L!3\B24ZFSD3AR20
MT@W7]V+[&1H_(\,7"Z[L+]DVL9Y#XHW2(F_ J"!G1?VD+TT>.@!_?  0-(!@
M'S \  @;0&B-ULJLK2NJZ7PJQ99($XUL9F!S8]'HAA6FB@]:XEN&.#W_*C20
M<W)&'K2(U^2V-,E5.'^D?$-MIB\5EKA9/[D"31E7IQCQ@;A$952"FKH:I1A"
M-VZV7=3;!@>V]0-R(PJ=*7)=))#L$KCHH342O!E9!$<9;V,](*'_D01>$/8(
M6KX?'AR1$[9Y#2W?\ #?DST_D!!:@<3/@52"8SHYTZ]]V:K)?,^RF2^OFGN#
MT3"(IF[5-=$?%X;C-FY'[;!5.SRJ]OJEQ,\*U2:L8@D426]):X[S[MY[\HY%
M[ @;M<)&[Q.F0>;DA!7D%:C$XW?R'9^G?2J/$T8U0=\!^0O@CJ=QZVE\E.F>
MJ?59*@$(*] 6*$TDU=#G9=Q7;B^,)GMY[X_SAU%_]J-6:?1GASBE3)(*;P8@
M(B6BN116DA;V\&PD*U9$9V!S9<N5",XQ;:0$65\6O36K94PZ\L.!/]HSV1<4
M'7 X:1U._H?#"HOT3P9K%:..]F"P7\3);_Z"01CL^7,[5WT.<F4[H"*QV!2Z
MOBS;U;;)7MK>LK>^P.9;]\I?-'7GOJ%RQ= TAQ0IO4&$LF7=#>N)%J5M*,]"
M8WNRPPS_0( T ?@^%=A4FHG9H/U+,O\)4$L#!!0    ( +*&/5@3'5#D8 0
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
M-7V T(8$.E\::LIN$R[H/VG%*U!+ P04    " "RACU8[=U+?D<#    #@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6RU5VMOVC 4_2M6-DVMU#9/
M('00J:6J-K5L%2V;IFD?3+@0JTG,;//Z][.3-(4E>!2Q+R1^W'//\3'.=6=)
MV3./  1:)7'*NT8DQ.S2-'D808+Y!9U!*D<FE"58R":;FGS& (^SH"0V'<MJ
MF@DFJ1%TLKX'%G3H7,0DA0>&^#Q),%M?0TR77<,V7CH&9!H)U6$&G1F>PB.(
MX>R!R999HHQ) BDG-$4,)EWCRK[LV:X*R&9\([#D&^](21E1^JP:G\==PU*,
M((90* @L'POH01PK),GC=P%JE#E5X.;["_IM)EZ*&6$./1I_)V,1=0W?0&.8
MX'DL!G3Y"0I!#847TIAGOVB9SVVX!@KG7-"D")8,$I+F3[PJ%F(CP/9V!#A%
M@+-O@%L$9"MGYLPR63=8X*##Z!(Q-5NBJ9=L;;)HJ8:DRL9'P>0HD7$B^$(%
M(-M#YZA'DX0(Z9#@Z.0&!"8Q1T^P$G,<G\KQX>,-.GE_VC&%3*N"S;!(<9VG
M<':D^!J*"^3:9\BQ'+<FO+=_N+,=;DJQI6*G5.QD>-XNO!DP+$@Z1?<@_3]#
MV=8]IY/S(0=TQ3F(.HTY:"L#5?^-16 WFG[;LJR.N=A44S/1]7QK<^(6;[?D
M[;Z-]SW!(Q(3L:ZCFV,U-U@X5J/M5^EJDZI#Y)+/< A=0YX2'-@"C.##.[MI
M?=18X962O ,EG:'>G#&Y%^NT>15MMFM[56E>U0G?;^TTHE&R;FA9WY(4IR'4
M<'ZB L=UC!L5QG]SU:8\T(9F*:BIMT%$P%X6O-1#@*.??4A&P'[5:=)B[L\X
MEW\DL"WYK5)^ZW_LPM:>NU";_$!I?BG-UTJ[0S@=HSLTE"/R<(>QUE$MUEL=
M/1+8ENQV*;NME7T/\A271E:<[=-41/$:#79XVJZ>&,VJH]KD!TJSK=</MJ45
MUR<I2>:)UDD]Q%NM/!;:MN"-"L4^S,T!J#JU[)#%"DO0R0_ K+Y*T:>QT5I&
MUNK7!AZJ_[5>L?4%2Q^O_FVX%N+-AA\);5OP:Z%CZRN=HQFN3^-FAO/:!3AJ
M561NE.?J;M3';$I2CF*82'CKHB4__BR_;N0-06=9Q3ZB0M;_V6LDKVC U 0Y
M/J&R:B\:ZA)07OJ"/U!+ P04    " "RACU8FS'X\1T"  "0!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970V-"YX;6R%5.]OVC 0_5>LJ!]::27$T%%5(5*!
M3INTKJBLVV>3',1J;&?V\6/__<Y.R-A6V!?LL^^]=^\X)]T9^^I* &1[56DW
MCDK$^BZ.75Z"$JYG:M!TLS)6":30KF-76Q!% *DJYOW^^U@)J:,L#6=SFZ5F
M@Y74,+?,;902]N<$*K,;1TET.'B6ZQ+]09REM5C# O"EGEN*XHZED JTDT8S
M"ZMQ=)_<388^/R1\D[!S1WOFG2R->?7!IV(<]7U!4$&.GD'0LH4I5)4GHC)^
MM)Q1)^F!Q_L#^X?@G;PLA8.IJ;[+ LMQ=!NQ E9B4^&SV7V$UL^-Y\M-Y<(O
MVS6YHT'$\HU#HUHP5:"D;E:Q;_MP!.#\!("W ![J;H1"E3.!(DNMV3'KLXG-
M;X+5@*;BI/9_R@(MW4K"8?;%(+!DR*[9U"@ED?J-CJ*G&JQ J=?L,Y!I]K"G
M,:#U<@8H9.6NV 63FGTMS<8)7;@T1JK&<\9YJSQIE/D)Y82S1Z.Q=.Q!%U#\
M21"3C<X+/WB9\+.,3SGVV"!YQWB?#]C+8L8N+Z[.\ ZZ'@T"[_ 4;]>+*O0B
M-P[?\MNPC *+?PS;C-^.>!IOW] >=MK#L]J+TEB\1K#J/^+#?\23OY3CHRE1
M8-?A+3@BW&AL!J8[[9[;?3-EO].;M_HH[%IJ1R6M"-KOC6XB9IOY;P(T=9BY
MI4&:X+ MZ9,!UB?0_<K0W+6!%^@^0MDO4$L#!!0    ( +*&/5A.9JSXN0(
M +8&   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;(U5VV[B,!#]E5'4
MAR)UR8U+6P$2EZZVTG:IZ';[;)*!6$ULUC;0_OV.G9!2%MA]27R9.3[GC#/I
M;:5ZU1FB@;<B%[KO9<:L;GU?)QD63#?E"@7M+*0JF*&I6OIZI9"E+JG(_2@(
M.G[!N/ &/;?VJ 8]N38Y%_BH0*^+@JGW$>9RV_=";[<PX\O,V 5_T%NQ)3ZA
M>5X]*IKY-4K*"Q2:2P$*%WUO&-Z.VS;>!?SBN-5[8[!*YE*^VLE]VO<"2PAS
M3(Q%8/3:X!CSW (1C=\5IE<?:1/WQSOTKTX[:9DSC6.9O_#49'WOVH,4%VR=
MFYG<?L-*CR.8R%R[)VRKV,"#9*V-+*ID8E!P4;[96^7#7D)X?2(AJA*BPX2;
M$PEQE1 [H24S)VO"#!OTE-R"LM&$9@?.&Y=-:KBP57PRBG8YY9G!#VD0PA9\
M@;$L"FZH0$;3;&HR5' ORGMB#9]AS@RF8"1\1S).P^4$#>.Y;E#\\],$+B\:
M< %<P,],KC43J>[YACC:D_RDXC,J^40G^(01/$AA,@UW(L7T,X!/XFJ%T4[A
M*#J+.$U,$^+P"J(@BH\0&O]_>G2&3EP;'CN\U@F\V?09AEHCN3R=DWV"+"7+
M[MZ2C(DE EW.TE_:SOG2>:^O8+I"16.QK,P_YFQY<-<=;+_>S:#3ZM[T_,V^
MVK^#PCAN1W74)U&M6E3KK*@/=GEU-4A2X>K8@$M7T,8QQN=10[J7)0AT(67O
MQT2/_P41[R"B\ C&)[7M6FW[+.B+ZPU4M^&&9%/-)EPG<BT,S.@+V:]5?K)6
MY0EAL%>'H!ET;CH'Y3H>%W?;!P7S]UI @6KI.J,&1ZO\5NK5NOD.7<\Y6!]1
M4RY[Z =,V=$?F%IRH4G4@B"#9I>XJ;)+EA,C5Z[1S*6AMN6&&?U84-D VE](
M:C;5Q!Y0_ZH&?P!02P,$%     @ LH8]6+[Z19>  P  J0T  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C8N>&ULK5?1;M,P%/T5*TQH2-T2)TV3CK82=$(@
M;6QB X00#VY[VUJ+XV [Z_;WV$E(NR1S1\5+&\>^Q^?<:^?8HPT7=W(-H- #
M2U(Y=M9*96>N*^=K8$2>\@Q2W;/D@A&EFV+ERDP 611!+'%]SQNXC-#4F8R*
M=]=B,N*Y2F@*UP+)G#$B'M]#PC=C!SM_7WRAJ[4R+]S)*",KN 'U-;L6NN76
M* O*()64ITC <NR\PV=3W#<!Q8AO%#9RYQD9*3/.[TSCTV+L>(81)#!7!H+H
MOWN80I(8),WC=P7JU'.:P-WGO^@?"O%:S(Q(F/+D.UVH]=B)';2 )<D3]85O
M/D(E*#1X<Y[(XA=MJK&>@^:Y5)Q5P9H!HVGY3QZJ1.P$:*'= 7X5X+\T(*@"
M@D)HR:R0=4X4F8P$WR!A1FLT\U#DIHC6:FAJRGBCA.ZE.DY-/G,%"/?1"9IR
MQJC2%5)2MS[D*A> +FE*6<[0!>A4H6OR6/8?GX,B-)%O],BO-^?H^.@-.D(T
M1;=KGDN2+N3(59J=F<.=5TS>ETS\9YA<S=4I"G /^9X?=(1/7Q[N/PUW=4[J
MQ/AU8OP"K_\,GH;I=XDHHZ(BRNR1^XG?]_3(^UVJ5FBS,\]D1N8P=O36DR#N
MP9F\?H4'WEL+\: F'EB)7ZDU"+UTA-"E0@DE,YI01:&S)"748$<-#G!33="2
MC.,XJ@<]8=FO6?:M+"] 2H >NLI $$735;G$>NBB(OS80XJCF5ET=-%#/X (
M=+OA72+Z+1%^[$<-$58Z!Y8DK,6&]I+4(I-B'^TI2M@NRM"/FU4)VU4)/3_L
M+LN@9CK8M^K#+DJ#CA1'S11;H0],<503CZS$;[DB21?SJ,W<"X=Q@[H5_$#J
M<4T]WI?SJ(MYW&8^](<-XE;H XD/:^)#>\[UAP;(4H'HHC]LK^(HCIJKV#K#
M@?RQMS4_;_^J0<O2ZUCE=>4>S2JOZS0RKV,[##%N:+-/?JBX'6?'>S^QB+(L
M5[#0WJS+!%)URL$M.2=Q@(.F'.MTA\K9^C&V&_*S.[R*V[?%[?"'TM^Z,GZ)
M+4\K6[[8.@#Z>0EL!N)7IS8KZ,M)5RGX3VA/4["U?&SW_'\ZF5183_RM?32Q
MS_BOBMR=<[2YQ%P2L:*IU%^$I8;W3B/MN:*\%Y0-Q;/B:#WC2A_4B\>UODN!
M, -T_Y+KXW75,*?U^G8V^0-02P,$%     @ LH8]6+B,>$(W P  R!,   T
M  !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T53:*B%-VB8D>-@;
M<ALGM>38F>.R=K]^OG&:?N"+& ];NU0T]CT^YQ[;-\0PJLU*L+LY8R98ED+6
M*9D;4WT(PWHV9R6M+U3%I$5RI4MJ;%<785UI1K,:2*4(![U>'):42S(>R45Y
M4YHZF*F%-"F)NU#@;I^SE/3C]R1P<A.5L90\G+W]L5#F^DW@[B?O3DYZ%[V'
M\^M]Y*R%SDGH%;Y\@3 JBXG&+W+[G%U4^FI7NAE^:H4<\12C#3TTFV7#A Y&
M3KSD+6I##-N='(]R)3<;&A$7L,JT9,$C%2F94,&GF@,KIR47*Q<>0&"FA-*!
ML95D4_4A4O]R<-_UH,A:G9)+I9O<+H/[GK;#]X!U#PQR(3J# ^("XU%%C6%:
MWMA.,[@)/H&"MGV_JJS#0M-5?W!)-H3F9I-,E<Z8[M+TR3HT'@F6@QW-BSG<
MC:I" (U1I6UDG!9*TL;#FM$VK.R,"7$'3^#W?$=[F6_M60]V3'9-:ZAM.AG7
M ?UM-:>]+1N]2C>H^*,RGQ9V.K+I0V6S6\UROFSZR[PS@*GW<75:56+U4?!"
MELQ-_L4)QR.ZY@5SI?DOFPU*968#3)/@D6G#9]N1GYI6]VQIUN6TS''/@R/T
M_'?7N6"2:2JV3=O:/^15?K7C]I7U+SPWOU;V'7M-1E>'[[%]11^ZR?@83![%
M=@^/P61R^":CP_08MH>,K9/,SCFFBP9P7DS)-SAYBDW28+K@PG#9]N8\RYA\
M<IRQ\H9.[9\I._IV?,9RNA#FO@-3LFE_91E?E$DWZA86HAVU:7^!Z?7C[K!J
M<W&9L27+)FU7%].F&=B&S=I>0-A';IK+CV <A_D1P+ \F .,XUA8GO]I/D-T
M/@[#O V]R!#E#%&.8_F02?/!\O@YB;W\,TV2*(IC;$4G$Z^#";9N<0P_?C7,
M&S"P/)#IS]8:WVV\0IZO VQ/GZL0;*9X)6(SQ=<:$/^Z 2-)_+N-Y0$&M@M8
M[4!^?QZH*3\GBF!7,6_8$XPC28(A4(O^&HUC9'5B^/CW!WM*HBA)_ A@?@=1
MA"'P-.((Y@ \8$@4->_!O?=1N'Y/A9O_W8U_ U!+ P04    " "RACU8EXJ[
M',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6
M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV
M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O
M@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=
MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    (
M +*&/5@K7W8A_P0  '(L   /    >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_
M"N%3>\C:>N:!.$!JM[L!NDW0&+D6C$3'W$BDEZ22M+]^1]0&2R7F8"\>GVQ)
MM/QI),XW)'7^K,WCO=:/[*5ME)U/-LYMSZ936VU$R^UO>BL4'%EKTW('F^9A
M:K=&\-INA'!M,TUGLW+:<JDF%^>OY[HQTW!#.U$YJ17L['?<2?%L_SO>;[(G
M:>6];*3[.9_X[XV8L%8JV<I?HIY/9A-F-_KY#VWD+ZT<;VXKHYMF/DF& W?"
M.%F]VWW;0Z[XO?5['+__S@%D/BEG<,*U--;Y%O[\'!B?!#0>MCJGO\C&";/D
M3OQN=+>5ZJ$_#5S%-+@,'X?7SR&(9^;_A%&OU[(22UUUK5!NB*,130^H[$9N
M[80IWHKYY+4)NU0U^ZP<!(E=J>%4T+:_4OCKJWJX:@>X00S-F80#YJKVX/N#
M7&A5"V5%S>";U8VL@:-FGWC#5258 )DBD.D!(7^D 62&0&8'@;SM<>"G 62.
M0.8'A!Q%LD @BT-"9@%DB4"6AX3, \AC!/)XOY#?((6SA!VQ3YV52EC++OML
M*9T4EO'PF3Q!($\((-,QY-\=4+S)DJ<(XBD!8@:(<*\K:&J&)DROV<*(.DSE
M,RR7SP@P<\"\4D_0$J3K;W/-_N1_:1,F\P15SIZ=XS$+P+QV&V'8HC/&:]):
M,'((B2DGV;-S/&0)D)=593KHV9]?MGU_'P)Z'6)BTDGV;!V/>0R8M^+!%QN1
M"@-S3K)GZ7C&$_]85KH5;,5?&%27/8A6[$.(B5DGV;-V/.9I'TJGJT=VO?4M
M0CI,-\F>?3.D\AG@?1=.&N%O]DTS2N()IIJ$Q#6];%;"M.RKYLIWE:^0TR%1
MAIB8;!(*VR2ICV/CE7W##53F*\.5Y56(B0DGH3!.TN?R!;<;M@1I0[E1^X@N
M18B98L9)*8PS8.JVE:YO'G:9%/-,NF?/W,H'):$M[^525;J#,9AZ8#=0K%5@
MQA 3'=Q0F"96I(UJ\A0S34IAFEB9-LKB*2:;E$(VL5)M'$U,-BF%;&*EVA@3
MLTY*89U8J3:^Z9A[4@KWQ(JU<30Q]Z04[HD4:^S#*L3$W)-2N"=6KXVG6S#W
M9!3N>5>O01PY<-B/(29FH8QBM/-6D3LI,0EE!Y50..>2H7-L%!**8H:S+ADF
MH8Q"0E',(L3$))112"B*68:8F(0R"@G%*H]Q/L(DE%%(*%H@'868F(2R0TZW
MC7LZ)J&,0D)1S+"GYYB$<@H)1<O-,)HY)J&<0D)1S%$T,0OE%!:*5L6C:&(6
MRBDL%,4<11-=ZZ&P4+1X#Q-2CEDHI[!0M'@?W73,0CF%A:+%^S+$Q"R44U@H
MAGD4K@'DF(7R0PZ%1D[/,0OE!QT*A<]F@5FHH+!0%#-,2 5FH8+"0E',L"PN
M, L5%!:*8H9E<8%9J*"P4!3S.,3$+%106&C','TI')=-. M;H.\<'&3U![;O
M>--Q%V)B%BHH++0+<]@.,3$+%106VH7I5S,6(29FH8)D,6C'HMKP>(:8F(4*
MDL6@R-+:2)8E9J&29#$HLK0VQL0L5-)-R+U?6AMC8A8J26;DWLT;_ILVPYY>
M8A8J26;DWF+"F&,K^D%FB(E9J"29D=N!Z8=&5R$F9J&29$;N/>:7SG5F]#IF
MB;[[YBTT]8WMQ7DMUI IZF_P%Q;V5[RI;@SK/X;7;/*B7^M>=TVS@'W7"A),
M_?K*[.OKOA?_ %!+ P04    " "RACU8'M^97AP"   ])P  &@   'AL+U]R
M96QS+W=O<FMB;V]K+GAM;"YR96QSS=I+;J- %(7AK5@L(.7[JB2M.*.>9-K*
M!I!3?BBV012M3G;?EC.P#^I!3R+."!6(RS_A$P*>?I5#.^Z[4]WM^[KX.!Y.
M==7LQK'_D5)=[\JQK7==7T[G(YMN.+;C>3EL4]^NW]MM2;I<YC3<SFB>GVYG
M+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/PW5W39>-
MW)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0E.</NH>@^_F#
M'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+
M@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.GG8)M!;46\ET%M1;R706U%O
M)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LF+TL(]#;4
MVPCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]';4VPGT=M3;"?1VU-L)]';4
MVPGT]LG+;@*]'?5V KT=]78"O1WU=@*]'?5V KT=]78"O0/U#@*] _4. KT#
M]0X"O0/U#@*] _4. KUC\K&20.] O8- [T"]@T#O0+V#0.] O8- [XQZ9P*]
M,^J="?3.J'<FT#NCWIE [XQZ9P*],^J="?3.DY]-OE/O.GX>2KWV?*WQ^M])
M]7@^MUPO?UE^[9S<XQ><TVU%??X+4$L#!!0    ( +*&/5BE?PYQ[@$  ) F
M   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZR</T6Z
M+;#@!TPRI5&3V+)=*'^/DP(2""I0D;B;1JWMN1./=%8]OWOV%"?;KNWCO%BE
MY,\8B]6*.AM+YZG/*TL7.IORU_# O*W6]H&8F,T,JUR?J$_3--0H%N>7M+2;
M-DVNMOGGV+A^7@1J8S&YV&T<LN:%];YM*IOR.GOLZT\IT]>$,I\<]\15X^-1
MWE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-
MEX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/
M?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(
MD#X42!\:I \#TL<Q2!\G('V<@O3!9RB-H(C*44CE**9R%%0YBJH<A56.XBI'
M@96CR"I09!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR2A19)8JL$D56B2*K
M1)%5HL@J4625*+)*%%DEBJP*15:%(JM"D56AR*I09%4HLBH4616*K I%5H4B
MJT:15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\AJ4&0U*+(:%%D-BJP&15:#
M(JOY3UGOG5O_<?SX+#O;]&_Y;/PCVN(%4$L! A0#%     @ LH8]6 =!36*!
M    L0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"
M% ,4    " "RACU8: @LD.\    K @  $0              @ &O    9&]C
M4')O<',O8V]R92YX;6Q02P$"% ,4    " "RACU8F5R<(Q &  "<)P  $P
M            @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (
M +*&/5@J*F;WOP<  "TR   8              " @0X(  !X;"]W;W)K<VAE
M971S+W-H965T,2YX;6Q02P$"% ,4    " "RACU8F%KL1#\'  !B'@  &
M            @($#$   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#
M%     @ LH8]6-?NS]S" @  9P<  !@              ("!>!<  'AL+W=O
M<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( +*&/5A;5"QQ= 0  /P0
M   8              " @7 :  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q0
M2P$"% ,4    " "RACU8W&8(:;P%  "\)   &               @($:'P
M>&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ LH8]6'SHT1H*
M!P  2AX  !@              ("!#"4  'AL+W=O<FMS:&5E=',O<VAE970V
M+GAM;%!+ 0(4 Q0    ( +*&/5AY7[WR%@(  #$$   8              "
M@4PL  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " "RACU8
M&,EUH<P;   Y6   &               @(&8+@  >&PO=V]R:W-H965T<R]S
M:&5E=#@N>&UL4$L! A0#%     @ LH8]6#[Y4#N,"   ^1,  !@
M     ("!FDH  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (
M +*&/5AQNP1-M00  ,H+   9              " @5Q3  !X;"]W;W)K<VAE
M971S+W-H965T,3 N>&UL4$L! A0#%     @ LH8]6"@%&1^$ P  B <  !D
M             ("!2%@  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"
M% ,4    " "RACU8\6 N+>\#   4"   &0              @($#7   >&PO
M=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( +*&/5A*,1O   ,
M '$&   9              " @2E@  !X;"]W;W)K<VAE971S+W-H965T,3,N
M>&UL4$L! A0#%     @ LH8]6,>.L*\_"   F1,  !D              ("!
M8&,  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " "RACU8
M/?0^"A0+   M'0  &0              @('6:P  >&PO=V]R:W-H965T<R]S
M:&5E=#$U+GAM;%!+ 0(4 Q0    ( +*&/5@)Y]6PQ@D  &H:   9
M      " @2%W  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%
M  @ LH8]6'??NVK3 @  ^ 4  !D              ("!'H$  'AL+W=O<FMS
M:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "RACU8BL^&-.T'   .%@
M&0              @($HA   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+
M 0(4 Q0    ( +*&/5@!ZTFX% 0   D)   9              " @4R,  !X
M;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ LH8]6 G5J!HM
M @   @4  !D              ("!EY   'AL+W=O<FMS:&5E=',O<VAE970R
M,"YX;6Q02P$"% ,4    " "RACU8E)R)E[D%  !/#0  &0
M@('[D@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( +*&
M/5C9H2$P4AL  $]<   9              " @>N8  !X;"]W;W)K<VAE971S
M+W-H965T,C(N>&UL4$L! A0#%     @ LH8]6/8/0ZO4!   !0P  !D
M         ("!=+0  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4
M    " "RACU8[$H[J94#  "@"   &0              @(%_N0  >&PO=V]R
M:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( +*&/5BY1.?B70(  "L%
M   9              " @4N]  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL
M4$L! A0#%     @ LH8]6%O[J$F  @  4P4  !D              ("!W[\
M 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "RACU8D>/P
MF90"  ""!0  &0              @(&6P@  >&PO=V]R:W-H965T<R]S:&5E
M=#(W+GAM;%!+ 0(4 Q0    ( +*&/5B)D8,PD (  (4%   9
M  " @6'%  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @
MLH8]6!XV<CW1 P  :0@  !D              ("!*,@  'AL+W=O<FMS:&5E
M=',O<VAE970R.2YX;6Q02P$"% ,4    " "RACU82*\[.O<%   (#@  &0
M            @($PS   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4
M Q0    ( +*&/5BYE2+YBP0  %,+   9              " @5[2  !X;"]W
M;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ LH8]6+PQC1VS P
M_@@  !D              ("!(-<  'AL+W=O<FMS:&5E=',O<VAE970S,BYX
M;6Q02P$"% ,4    " "RACU8O3TNJ& (  ";10  &0              @($*
MVP  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( +*&/5A1
MRL/=+P8  "XH   9              " @:'C  !X;"]W;W)K<VAE971S+W-H
M965T,S0N>&UL4$L! A0#%     @ LH8]6+)2&7#8 @  T@D  !D
M     ("!!^H  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4
M" "RACU8I^SJG2H#  #!"   &0              @($6[0  >&PO=V]R:W-H
M965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( +*&/5B "LK*Q00  %(<   9
M              " @7?P  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L!
M A0#%     @ LH8]6):7QWN3 @  ^P4  !D              ("!<_4  'AL
M+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "RACU88CF=8%,#
M  "=#   &0              @($]^   >&PO=V]R:W-H965T<R]S:&5E=#,Y
M+GAM;%!+ 0(4 Q0    ( +*&/5A LTF<^ (  $8(   9              "
M@<?[  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ LH8]
M6-\TW43N P  K14  !D              ("!]OX  'AL+W=O<FMS:&5E=',O
M<VAE970T,2YX;6Q02P$"% ,4    " "RACU8]N%-V) "  "9!P  &0
M        @($; P$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0
M   ( +*&/5A$47_.<@(  .L%   9              " @>(% 0!X;"]W;W)K
M<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ LH8]6)+C7")6 @  ]P4
M !D              ("!BP@! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q0
M2P$"% ,4    " "RACU8_:>KHY,"   S!P  &0              @($8"P$
M>&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( +*&/5CJC+WH
M?0(  *T&   9              " @>(- 0!X;"]W;W)K<VAE971S+W-H965T
M-#8N>&UL4$L! A0#%     @ LH8]6)NXTMGO 0  ^@,  !D
M ("!EA ! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "R
MACU8SBOKG( #  #?#0  &0              @(&\$@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( +*&/5AW)$W^U 0  !\5   9
M          " @7,6 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#
M%     @ LH8]6-9"BU+6!   :Q<  !D              ("!?AL! 'AL+W=O
M<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "RACU8A>/YMM\"  "R
M"   &0              @(&+( $ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM
M;%!+ 0(4 Q0    ( +*&/5CW^=4XO 0  +\3   9              " @:$C
M 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ LH8]6"5S
M"*8[!   - \  !D              ("!E"@! 'AL+W=O<FMS:&5E=',O<VAE
M970U,RYX;6Q02P$"% ,4    " "RACU8W7)AV" #  !["0  &0
M    @($&+0$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    (
M +*&/5A%FMFA. L  -Z+   9              " @5TP 0!X;"]W;W)K<VAE
M971S+W-H965T-34N>&UL4$L! A0#%     @ LH8]6'GX!^+S @  G@@  !D
M             ("!S#L! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"
M% ,4    " "RACU8$QU0Y& $  #>$0  &0              @('V/@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( +*&/5@ECZG^,0,
M $D/   9              " @8U# 0!X;"]W;W)K<VAE971S+W-H965T-3@N
M>&UL4$L! A0#%     @ LH8]6"J&&'ET @  Q@4  !D              ("!
M]48! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " "RACU8
MM;.\<\,'  !Y4@  &0              @(&@20$ >&PO=V]R:W-H965T<R]S
M:&5E=#8P+GAM;%!+ 0(4 Q0    ( +*&/5CV??3]G (  )8&   9
M      " @9I1 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%
M  @ LH8]6*%8FB0U @  W@0  !D              ("!;50! 'AL+W=O<FMS
M:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "RACU8[=U+?D<#    #@
M&0              @('95@$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+
M 0(4 Q0    ( +*&/5B;,?CQ'0(  ) $   9              " @5=: 0!X
M;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ LH8]6$YFK/BY
M @  M@8  !D              ("!JUP! 'AL+W=O<FMS:&5E=',O<VAE970V
M-2YX;6Q02P$"% ,4    " "RACU8OOI%EX #  "I#0  &0
M@(&;7P$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( +*&
M/5BXC'A"-P,  ,@3   -              "  5)C 0!X;"]S='EL97,N>&UL
M4$L! A0#%     @ LH8]6)>*NQS     $P(   L              ( !M&8!
M %]R96QS+RYR96QS4$L! A0#%     @ LH8]6"M?=B'_!   <BP   \
M         ( !G6<! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( +*&/5@>
MWYE>' (  #TG   :              "  <EL 0!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( +*&/5BE?PYQ[@$  ) F   3
M      "  1UO 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !* $H /10
' #QQ 0    $!

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>90
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>152</ContextCount>
  <ElementCount>363</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>73</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="rfil20231031_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://www.rfindustries.com/20231031/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies</Role>
      <ShortName>Note 1 - Business Activities and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 2 - Business Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition</Role>
      <ShortName>Note 2 - Business Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 3 - Concentrations of Credit Risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk</Role>
      <ShortName>Note 3 - Concentrations of Credit Risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 4 - Inventories and Major Vendors</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors</Role>
      <ShortName>Note 4 - Inventories and Major Vendors</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 5 - Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets</Role>
      <ShortName>Note 5 - Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities</Role>
      <ShortName>Note 6 - Accrued Expenses and Other Long-term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 7 - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-7-segment-information</Role>
      <ShortName>Note 7 - Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 8 - Income Tax Provision (Benefit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit</Role>
      <ShortName>Note 8 - Income Tax Provision (Benefit)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 9 - Stock Options</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options</Role>
      <ShortName>Note 9 - Stock Options</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 10 - Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan</Role>
      <ShortName>Note 10 - Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 11 - Term Loan and Line of Credit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit</Role>
      <ShortName>Note 11 - Term Loan and Line of Credit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 12 - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions</Role>
      <ShortName>Note 12 - Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 14 - Cash Dividend and Declared Dividends</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends</Role>
      <ShortName>Note 14 - Cash Dividend and Declared Dividends</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 14 - Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-commitments</Role>
      <ShortName>Note 14 - Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables</Role>
      <ShortName>Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 2 - Business Acquisition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables</Role>
      <ShortName>Note 2 - Business Acquisition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 3 - Concentrations of Credit Risk (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables</Role>
      <ShortName>Note 3 - Concentrations of Credit Risk (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 4 - Inventories and Major Vendors (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables</Role>
      <ShortName>Note 4 - Inventories and Major Vendors (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 5 - Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables</Role>
      <ShortName>Note 5 - Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables</Role>
      <ShortName>Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 7 - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables</Role>
      <ShortName>Note 7 - Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-7-segment-information</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables</Role>
      <ShortName>Note 8 - Income Tax Provision (Benefit) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 9 - Stock Options (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables</Role>
      <ShortName>Note 9 - Stock Options (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 14 - Commitments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables</Role>
      <ShortName>Note 14 - Commitments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-14-commitments</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details</Role>
      <ShortName>Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details</Role>
      <ShortName>Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details</Role>
      <ShortName>Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 2 - Business Acquisition (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual</Role>
      <ShortName>Note 2 - Business Acquisition (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details</Role>
      <ShortName>Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details</Role>
      <ShortName>Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details</Role>
      <ShortName>Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 3 - Concentrations of Credit Risk (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual</Role>
      <ShortName>Note 3 - Concentrations of Credit Risk (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 3 - Concentrations of Credit Risk - Sales (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details</Role>
      <ShortName>Note 3 - Concentrations of Credit Risk - Sales (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 4 - Inventories and Major Vendors (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual</Role>
      <ShortName>Note 4 - Inventories and Major Vendors (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 4 - Inventories and Major Vendors - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details</Role>
      <ShortName>Note 4 - Inventories and Major Vendors - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 5 - Other Current Assets - Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details</Role>
      <ShortName>Note 5 - Other Current Assets - Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details</Role>
      <ShortName>Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 7 - Segment Information (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual</Role>
      <ShortName>Note 7 - Segment Information (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 7 - Segment Information - Sales by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details</Role>
      <ShortName>Note 7 - Segment Information - Sales by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details</Role>
      <ShortName>Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual</Role>
      <ShortName>Note 8 - Income Tax Provision (Benefit) (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details</Role>
      <ShortName>Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details</Role>
      <ShortName>Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details</Role>
      <ShortName>Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details</Role>
      <ShortName>Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 9 - Stock Options (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual</Role>
      <ShortName>Note 9 - Stock Options (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 9 - Stock Options - Valuation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details</Role>
      <ShortName>Note 9 - Stock Options - Valuation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 9 - Stock Options - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details</Role>
      <ShortName>Note 9 - Stock Options - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 9 - Stock Options - Cash Compensation Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details</Role>
      <ShortName>Note 9 - Stock Options - Cash Compensation Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 10 - Retirement Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual</Role>
      <ShortName>Note 10 - Retirement Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 11 - Term Loan and Line of Credit (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual</Role>
      <ShortName>Note 11 - Term Loan and Line of Credit (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 12 - Related Party Transactions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual</Role>
      <ShortName>Note 12 - Related Party Transactions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 14 - Cash Dividend and Declared Dividends (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual</Role>
      <ShortName>Note 14 - Cash Dividend and Declared Dividends (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 14 - Commitments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual</Role>
      <ShortName>Note 14 - Commitments (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 14 - Commitments - Operating Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details</Role>
      <ShortName>Note 14 - Commitments - Operating Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 14 - Commitments - Other Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details</Role>
      <ShortName>Note 14 - Commitments - Other Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="rfil20231031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 14 - Commitments - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details</Role>
      <ShortName>Note 14 - Commitments - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <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>rfil-20231031.xsd</File>
    <File>rfil-20231031_cal.xml</File>
    <File>rfil-20231031_def.xml</File>
    <File>rfil-20231031_lab.xml</File>
    <File>rfil-20231031_pre.xml</File>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="rfil20231031_10k.htm">rfil20231031_10k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="679">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>93
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "rfil20231031_10k.htm": {
   "nsprefix": "rfil",
   "nsuri": "http://www.rfindustries.com/20231031",
   "dts": {
    "schema": {
     "local": [
      "rfil-20231031.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/exch/2023/exch-2023.xsd",
      "https://xbrl.sec.gov/naics/2023/naics-2023.xsd",
      "https://xbrl.sec.gov/sic/2023/sic-2023.xsd",
      "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "rfil-20231031_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rfil-20231031_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "rfil-20231031_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rfil-20231031_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "rfil20231031_10k.htm"
     ]
    }
   },
   "keyStandard": 326,
   "keyCustom": 37,
   "axisStandard": 30,
   "axisCustom": 0,
   "memberStandard": 39,
   "memberCustom": 32,
   "hidden": {
    "total": 25,
    "http://fasb.org/us-gaap/2023": 19,
    "http://xbrl.sec.gov/dei/2023": 6
   },
   "contextCount": 152,
   "entityCount": 1,
   "segmentCount": 73,
   "elementCount": 555,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 679,
    "http://xbrl.sec.gov/dei/2023": 37
   },
   "report": {
    "R1": {
     "role": "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information",
     "longName": "000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
     "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
     "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
     "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
     "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited",
     "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
     "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals",
     "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
     "longName": "007 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies",
     "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
     "longName": "008 - Disclosure - Note 2 - Business Acquisition",
     "shortName": "Note 2 - Business Acquisition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
     "longName": "009 - Disclosure - Note 3 - Concentrations of Credit Risk",
     "shortName": "Note 3 - Concentrations of Credit Risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
     "longName": "010 - Disclosure - Note 4 - Inventories and Major Vendors",
     "shortName": "Note 4 - Inventories and Major Vendors",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets",
     "longName": "011 - Disclosure - Note 5 - Other Current Assets",
     "shortName": "Note 5 - Other Current Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities",
     "longName": "012 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities",
     "shortName": "Note 6 - Accrued Expenses and Other Long-term Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
     "longName": "013 - Disclosure - Note 7 - Segment Information",
     "shortName": "Note 7 - Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
     "longName": "014 - Disclosure - Note 8 - Income Tax Provision (Benefit)",
     "shortName": "Note 8 - Income Tax Provision (Benefit)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
     "longName": "015 - Disclosure - Note 9 - Stock Options",
     "shortName": "Note 9 - Stock Options",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan",
     "longName": "016 - Disclosure - Note 10 - Retirement Plan",
     "shortName": "Note 10 - Retirement Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
     "longName": "017 - Disclosure - Note 11 - Term Loan and Line of Credit",
     "shortName": "Note 11 - Term Loan and Line of Credit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
     "longName": "018 - Disclosure - Note 12 - Related Party Transactions",
     "shortName": "Note 12 - Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends",
     "longName": "019 - Disclosure - Note 14 - Cash Dividend and Declared Dividends",
     "shortName": "Note 14 - Cash Dividend and Declared Dividends",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "rfil:CashDividendAndDeclaredDividendsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "rfil:CashDividendAndDeclaredDividendsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
     "longName": "020 - Disclosure - Note 14 - Commitments",
     "shortName": "Note 14 - Commitments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies",
     "longName": "021 - Disclosure - Significant Accounting Policies (Policies)",
     "shortName": "Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "22",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:BusinessCombinationsPolicy",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:BusinessCombinationsPolicy",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables",
     "longName": "022 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)",
     "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables",
     "longName": "023 - Disclosure - Note 2 - Business Acquisition (Tables)",
     "shortName": "Note 2 - Business Acquisition (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables",
     "longName": "024 - Disclosure - Note 3 - Concentrations of Credit Risk (Tables)",
     "shortName": "Note 3 - Concentrations of Credit Risk (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables",
     "longName": "025 - Disclosure - Note 4 - Inventories and Major Vendors (Tables)",
     "shortName": "Note 4 - Inventories and Major Vendors (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables",
     "longName": "026 - Disclosure - Note 5 - Other Current Assets (Tables)",
     "shortName": "Note 5 - Other Current Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables",
     "longName": "027 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)",
     "shortName": "Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables",
     "longName": "028 - Disclosure - Note 7 - Segment Information (Tables)",
     "shortName": "Note 7 - Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables",
     "longName": "029 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Tables)",
     "shortName": "Note 8 - Income Tax Provision (Benefit) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables",
     "longName": "030 - Disclosure - Note 9 - Stock Options (Tables)",
     "shortName": "Note 9 - Stock Options (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables",
     "longName": "031 - Disclosure - Note 14 - Commitments (Tables)",
     "shortName": "Note 14 - Commitments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
     "longName": "032 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual)",
     "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
     "longName": "033 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)",
     "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details",
     "longName": "034 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)",
     "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details",
     "longName": "035 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)",
     "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
     "longName": "036 - Disclosure - Note 2 - Business Acquisition (Details Textual)",
     "shortName": "Note 2 - Business Acquisition (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
     "longName": "037 - Disclosure - Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)",
     "shortName": "Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember",
      "name": "us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
     "longName": "038 - Disclosure - Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)",
     "shortName": "Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details",
     "longName": "039 - Disclosure - Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)",
     "shortName": "Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
     "longName": "040 - Disclosure - Note 3 - Concentrations of Credit Risk (Details Textual)",
     "shortName": "Note 3 - Concentrations of Credit Risk (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
     "longName": "041 - Disclosure - Note 3 - Concentrations of Credit Risk - Sales (Details)",
     "shortName": "Note 3 - Concentrations of Credit Risk - Sales (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "1",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "1",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual",
     "longName": "042 - Disclosure - Note 4 - Inventories and Major Vendors (Details Textual)",
     "shortName": "Note 4 - Inventories and Major Vendors (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details",
     "longName": "043 - Disclosure - Note 4 - Inventories and Major Vendors - Inventories (Details)",
     "shortName": "Note 4 - Inventories and Major Vendors - Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details",
     "longName": "044 - Disclosure - Note 5 - Other Current Assets - Other Current Assets (Details)",
     "shortName": "Note 5 - Other Current Assets - Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "rfil:EmployeeRetentionTaxCreditReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "rfil:EmployeeRetentionTaxCreditReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details",
     "longName": "045 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)",
     "shortName": "Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:AccruedSalariesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:AccruedSalariesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual",
     "longName": "046 - Disclosure - Note 7 - Segment Information (Details Textual)",
     "shortName": "Note 7 - Segment Information (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R48": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details",
     "longName": "047 - Disclosure - Note 7 - Segment Information - Sales by Geographic Area (Details)",
     "shortName": "Note 7 - Segment Information - Sales by Geographic Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_StatementGeographicalAxis-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details",
     "longName": "048 - Disclosure - Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)",
     "shortName": "Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
     "longName": "049 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Details Textual)",
     "shortName": "Note 8 - Income Tax Provision (Benefit) (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details",
     "longName": "050 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)",
     "shortName": "Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details",
     "longName": "051 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)",
     "shortName": "Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details",
     "longName": "052 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details",
     "longName": "053 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)",
     "shortName": "Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "i_2022-10-31",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual",
     "longName": "054 - Disclosure - Note 9 - Stock Options (Details Textual)",
     "shortName": "Note 9 - Stock Options (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details",
     "longName": "055 - Disclosure - Note 9 - Stock Options - Valuation Assumptions (Details)",
     "shortName": "Note 9 - Stock Options - Valuation Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details",
     "longName": "056 - Disclosure - Note 9 - Stock Options - Stock Option Activity (Details)",
     "shortName": "Note 9 - Stock Options - Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "i_2022-10-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2021-10-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
     "longName": "057 - Disclosure - Note 9 - Stock Options - Cash Compensation Payments (Details)",
     "shortName": "Note 9 - Stock Options - Cash Compensation Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember",
      "name": "rfil:NonemployeeDirectorCompensationAwarded",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "rfil:DisclosureOfCashCompensationPaymentsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember",
      "name": "rfil:NonemployeeDirectorCompensationAwarded",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "rfil:DisclosureOfCashCompensationPaymentsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual",
     "longName": "058 - Disclosure - Note 10 - Retirement Plan (Details Textual)",
     "shortName": "Note 10 - Retirement Plan (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
     "longName": "059 - Disclosure - Note 11 - Term Loan and Line of Credit (Details Textual)",
     "shortName": "Note 11 - Term Loan and Line of Credit (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RepaymentsOfLinesOfCredit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2022-02-28_LongtermDebtTypeAxis-TermLoanMember",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
     "longName": "060 - Disclosure - Note 12 - Related Party Transactions (Details Textual)",
     "shortName": "Note 12 - Related Party Transactions (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember",
      "name": "rfil:LesseeOperatingLeaseMonthlyRent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual",
     "longName": "061 - Disclosure - Note 14 - Cash Dividend and Declared Dividends (Details Textual)",
     "shortName": "Note 14 - Cash Dividend and Declared Dividends (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R63": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
     "longName": "062 - Disclosure - Note 14 - Commitments (Details Textual)",
     "shortName": "Note 14 - Commitments (Details Textual)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R64": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details",
     "longName": "063 - Disclosure - Note 14 - Commitments - Operating Lease Expense (Details)",
     "shortName": "Note 14 - Commitments - Operating Lease Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details",
     "longName": "064 - Disclosure - Note 14 - Commitments - Other Information Related to Leases (Details)",
     "shortName": "Note 14 - Commitments - Other Information Related to Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "rfil:LesseeLeasesOtherInformationTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d_2022-11-01_2023-10-31",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "rfil:LesseeLeasesOtherInformationTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details",
     "longName": "065 - Disclosure - Note 14 - Commitments - Future Minimum Lease Payments (Details)",
     "shortName": "Note 14 - Commitments - Future Minimum Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "i_2023-10-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rfil20231031_10k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r647"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade accounts receivable, net of allowance for doubtful accounts of $271 and $126, respectively",
        "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."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r255"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes payable",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r141"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses",
        "totalLabel": "Totals",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "rfil_AccruedReceiptsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "AccruedReceiptsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued receipts",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for receipts (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedSalariesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedSalariesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wages payable",
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r621"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less accumulated depreciation",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r166",
      "r499"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r532",
      "r683",
      "r684",
      "r685",
      "r735",
      "r757"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
        "negatedLabel": "Tax withholding related to vesting of restricted stock",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation expense",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r343"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile consolidated net (loss) income to net cash provided by (used in) operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AdvertisingExpense",
        "terseLabel": "Advertising Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r387"
     ]
    },
    "rfil_AllOtherForeignCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "AllOtherForeignCountriesMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Other Foreign Countries [Member]",
        "documentation": "Represents all other foreign countries not otherwise disclosed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r256",
      "r260"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of debt issuance cost",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r317",
      "r453",
      "r679"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AmortizationOfIntangibleAssets",
        "terseLabel": "Amortization of Intangible Assets, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r51",
      "r55"
     ]
    },
    "rfil_AnotherManagerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "AnotherManagerMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Another Manager [Member]",
        "documentation": "Relating to another manager."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r217"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AssetImpairmentCharges",
        "terseLabel": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r56"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total assets",
        "totalLabel": "TOTAL ASSETS",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r170",
      "r190",
      "r224",
      "r239",
      "r245",
      "r257",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r303",
      "r305",
      "r306",
      "r432",
      "r434",
      "r445",
      "r493",
      "r559",
      "r647",
      "r658",
      "r697",
      "r698",
      "r743"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_AssetsCurrent",
        "totalLabel": "TOTAL CURRENT ASSETS",
        "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."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r178",
      "r190",
      "r257",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r303",
      "r305",
      "r306",
      "r432",
      "r434",
      "r445",
      "r647",
      "r697",
      "r698",
      "r743"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_AuditCommitteePaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "AuditCommitteePaymentMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Committee Payment [Member]",
        "documentation": "Related to audit committee payment."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r662",
      "r663",
      "r664"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_AuditorLocation",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r662",
      "r663",
      "r664"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_AuditorName",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r662",
      "r663",
      "r664"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84"
     ]
    },
    "rfil_BankOfAmericaNaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "BankOfAmericaNaMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank of America, N.A. [Member]",
        "documentation": "Represents name of lender."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "BoardOfDirectorsChairmanMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "rfil_BoardPaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "BoardPaymentMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board Payment [Member]",
        "documentation": "Related to board payment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r639",
      "r640"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r72",
      "r427",
      "r639",
      "r640"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired",
        "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic",
        "terseLabel": "Basic (in dollars per share)",
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r674"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted",
        "terseLabel": "Diluted (in dollars per share)",
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r674"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r674"
     ]
    },
    "rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding",
        "terseLabel": "Basic (in shares)",
        "documentation": "The weighted average number of shares (units) outstanding in the calculation of pro forma basic earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted",
        "terseLabel": "Diluted (in shares)",
        "documentation": "The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss",
        "terseLabel": "Net (loss) income",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessAcquisitionsProFormaRevenue",
        "terseLabel": "Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts",
        "terseLabel": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessCombinationConsiderationTransferred1",
        "terseLabel": "Business Combination, Consideration Transferred",
        "totalLabel": "Total consideration transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r10"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
        "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r81",
      "r430"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r428"
     ]
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-closing adjustment",
        "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred",
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets",
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired at fair value",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities",
        "negatedLabel": "Non-interest bearing liabilities",
        "documentation": "Amount of noninterest bearing liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CA",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAcquiredFromAcquisition",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CashAcquiredFromAcquisition",
        "terseLabel": "Cash Acquired from Acquisition",
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r164",
      "r617"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
        "periodStartLabel": "Cash and cash equivalents, beginning of period",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r114",
      "r188"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
        "totalLabel": "Net decrease in cash and cash equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r114"
     ]
    },
    "rfil_CashDividendAndDeclaredDividendsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "CashDividendAndDeclaredDividendsTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Dividend and Declared Dividends [Text Block]",
        "documentation": "The entire disclosure for cash dividends and declared dividends."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashUninsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CashUninsuredAmount",
        "terseLabel": "Cash, Uninsured Amount",
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_CityAreaCode",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r90",
      "r494",
      "r546"
     ]
    },
    "us-gaap_CommitmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments Disclosure [Text Block]",
        "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r649",
      "r650",
      "r651",
      "r653",
      "r654",
      "r655",
      "r656",
      "r683",
      "r684",
      "r735",
      "r755",
      "r757"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CommonStockParOrStatedValuePerShare",
        "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CommonStockSharesAuthorized",
        "terseLabel": "Common Stock, Shares Authorized (in shares)",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r547"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CommonStockSharesIssued",
        "terseLabel": "Common Stock, Shares, Issued (in shares)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CommonStockSharesOutstanding",
        "terseLabel": "Common Stock, Shares, Outstanding (in shares)",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r97",
      "r547",
      "r565",
      "r757",
      "r758"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock - authorized 20,000,000 shares of $0.01 par value; 10,290,377 and 10,193,287 shares issued and outstanding at April 30, 2023 and October 31, 2022, respectively",
        "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."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r495",
      "r647"
     ]
    },
    "rfil_CompensationCommitteePaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "CompensationCommitteePaymentMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Committee Payment [Member]",
        "documentation": "Related to compensation committee payment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r85",
      "r86",
      "r253",
      "r603"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r85",
      "r86",
      "r253",
      "r522",
      "r603"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r85",
      "r86",
      "r253",
      "r603",
      "r672"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wireless provider",
        "terseLabel": "Concentration Risk, Percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r85",
      "r86",
      "r253"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r85",
      "r86",
      "r253",
      "r603"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r192",
      "r226",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r247",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r300",
      "r302",
      "r304",
      "r305",
      "r697",
      "r698"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r192",
      "r226",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r247",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r300",
      "r302",
      "r304",
      "r305",
      "r697",
      "r698"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r624"
     ]
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContingentConsiderationByTypeAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contingent Consideration by Type [Axis]",
        "documentation": "Information by type of contingent consideration."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContingentConsiderationTypeDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contingent Consideration Type [Domain]",
        "documentation": "Description of contingent payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate, Non-Segment [Member]",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r238",
      "r239",
      "r240",
      "r241",
      "r247",
      "r689"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of sales",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r474"
     ]
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r682",
      "r733"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_CurrentIncomeTaxExpenseBenefit",
        "totalLabel": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r414",
      "r420",
      "r682"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r682",
      "r733"
     ]
    },
    "rfil_CustomCablingManufacturingAndAssemblyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "CustomCablingManufacturingAndAssemblyMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Custom Cabling Manufacturing and Assembly [Member]",
        "documentation": "Represents customer cabling manufacturing and assembly."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r253"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r189",
      "r307",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r318",
      "r319",
      "r320"
     ]
    },
    "rfil_DebtInstrumentAdditionalFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DebtInstrumentAdditionalFeePercentage",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DebtInstrumentAdditionalFeePercentage",
        "terseLabel": "Debt Instrument, Additional Fee Percentage",
        "documentation": "Represents the percentage of outstanding principle used to calculate an additional fee on a debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_DebtInstrumentAdditionalPaymentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DebtInstrumentAdditionalPaymentAmount",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DebtInstrumentAdditionalPaymentAmount",
        "terseLabel": "Debt Instrument, Additional Payment Amount",
        "documentation": "Represents the value of an additional payment on a debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1",
        "terseLabel": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DebtInstrumentCarryingAmount",
        "terseLabel": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r143",
      "r321"
     ]
    },
    "rfil_DebtInstrumentCovenantFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DebtInstrumentCovenantFixedChargeCoverageRatio",
        "terseLabel": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio",
        "documentation": "Represents covenant for fixed charge ratio."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_DebtInstrumentCovenantMaximumEbitdaRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DebtInstrumentCovenantMaximumEbitdaRatio",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DebtInstrumentCovenantMaximumEbitdaRatio",
        "terseLabel": "Debt Instrument, Covenant, Maximum EBITDA Ratio",
        "documentation": "Represents covenant for EBITDA requirement."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_DebtInstrumentCovenantMinimumLiquidity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DebtInstrumentCovenantMinimumLiquidity",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DebtInstrumentCovenantMinimumLiquidity",
        "terseLabel": "Debt Instrument, Covenant, Minimum Liquidity",
        "documentation": "Amount of minimum liquidity required under covenant of the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DebtInstrumentCovenantMinimumLiquidityPercentageForecasted",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted",
        "terseLabel": "Debt Instrument, Covenant, Minimum Liquidity, Percentage Forecasted",
        "documentation": "Percentage of forecasted minimum liquidity for covenant under the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_DebtInstrumentCovenantRequiredEbitda": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DebtInstrumentCovenantRequiredEbitda",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DebtInstrumentCovenantRequiredEbitda",
        "terseLabel": "Debt Instrument, Covenant Required Ebitda",
        "documentation": "Represent the required EBITDA by a covenant."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DebtInstrumentFaceAmount",
        "terseLabel": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r308",
      "r454",
      "r633",
      "r634"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage",
        "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r309"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
       "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit",
        "terseLabel": "Federal",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r732",
      "r733"
     ]
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
        "totalLabel": "Deferred Federal, State and Local, Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred income taxes",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r134",
      "r156",
      "r419",
      "r420",
      "r682"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredIncomeTaxLiabilities",
        "negatedTotalLabel": "Total deferred tax liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r95",
      "r142",
      "r408"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
       "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit",
        "terseLabel": "State",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r732",
      "r733"
     ]
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetInterestCarryforward",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "163(j) interest carryforward",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward."
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Section 174 Costs",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to capitalized research and development costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsGross",
        "totalLabel": "Total deferred tax assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "rfil_DeferredTaxAssetsLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DeferredTaxAssetsLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_DeferredTaxAssetsLeaseLiability",
        "terseLabel": "Lease liability",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
        "totalLabel": "Total net deferred tax assets (liabilities)",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net operating loss carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsOther",
        "terseLabel": "Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsStateTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State taxes",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credits",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67",
      "r731"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
        "terseLabel": "Stock-based compensation awards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
        "terseLabel": "Accrued vacation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reserves",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "rfil_DeferredTaxAssetsUniformCapitalization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DeferredTaxAssetsUniformCapitalization",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Uniform capitalization",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from uniform capitalization."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxAssetsValuationAllowance",
        "negatedLabel": "Valuation allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
        "negatedLabel": "Amortization / intangible assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements",
        "negatedLabel": "Change in right-of-use assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment",
        "negatedLabel": "Depreciation / equipment and furnishings",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r731"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DefinedContributionPlanCostRecognized",
        "terseLabel": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r338"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent",
        "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation and amortization",
        "label": "us-gaap_DepreciationAndAmortization",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r57"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r229"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "DirectorMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]"
       }
      }
     },
     "auth_ref": [
      "r690",
      "r756"
     ]
    },
    "rfil_DisclosureOfCashCompensationPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DisclosureOfCashCompensationPaymentsTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Cash Compensation Payments [Text Block]",
        "documentation": "The tabular disclosure of cash compensation payments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r346",
      "r376",
      "r377",
      "r379",
      "r642"
     ]
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureTextBlockAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DisclosureTextBlockAbstract",
        "terseLabel": "Notes to Financial Statements"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_DistributorAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DistributorAMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributor A [Member]",
        "documentation": "Represent Distributor A customer."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_DistributorTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "DistributorTwoMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributor Two [Member]",
        "documentation": "Represents distributor two."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r662",
      "r663",
      "r664"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentFinStmtErrorCorrectionFlag",
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r662",
      "r663",
      "r664",
      "r666"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentPeriodEndDate",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_DocumentType",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_EarnOutMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EarnOutMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earn Out [Member]",
        "documentation": "Relating to earn out."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(Loss) earnings per share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic (in dollars per share)",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r207",
      "r209",
      "r214",
      "r215",
      "r216",
      "r218",
      "r443",
      "r444",
      "r490",
      "r503",
      "r627"
     ]
    },
    "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicOtherDisclosuresAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares outstanding:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted (in dollars per share)",
        "documentation": "The amount of net income (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."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r209",
      "r214",
      "r215",
      "r216",
      "r218",
      "r443",
      "r444",
      "r490",
      "r503",
      "r627"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
        "totalLabel": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r397"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes at federal statutory rate, percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r397",
      "r421"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount",
        "negatedLabel": "Foreign derived intangible income",
        "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent",
        "negatedLabel": "Foreign derived intangible income, percent",
        "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASC 740-10 Liability, percent",
        "documentation": "Percentage 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 ASC 740-10 liability Expense."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASC 740-10 Liability",
        "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 ASC 740-10 liability expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other, percent",
        "documentation": "Percentage 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 other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r734"
     ]
    },
    "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Section 481(a) adjustment",
        "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 penalties expense."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Section 481(a) adjustment, percent",
        "documentation": "Percentage 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 penalties."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return-to-provision adjustments",
        "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 return to provision adjustments expense."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return-to-provision adjustments, percent",
        "documentation": "Percentage 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 return to provision adjustments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock options, percent",
        "documentation": "Percentage 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 nondeductible expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r734"
     ]
    },
    "rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent differences, percent",
        "documentation": "Percentage 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 permanent differences."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State tax provision, net of federal tax benefit, percent",
        "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r734"
     ]
    },
    "rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "R&amp;D credits, percent",
        "documentation": "Percentage 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 research and development tax credit."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_ElmecMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "ElmecMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elmec [Member]",
        "documentation": "Represents information related to Elmec."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_EmployeeRetentionTaxCreditReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "EmployeeRetentionTaxCreditReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee retention credit (\"ERC\")",
        "documentation": "The portion of other current assets attributable to the receivable pursuant to the refundable payroll tax credit provided under the Coronavirus Aid, Relief, and Economic Security (CARES) Act."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
        "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r378"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
        "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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."
       }
      }
     },
     "auth_ref": [
      "r378"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressAddressLine1",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressCityOrTown",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressPostalZipCode",
        "terseLabel": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityAddressStateOrProvince",
        "terseLabel": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityCommonStockSharesOutstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityCurrentReportingStatus",
        "terseLabel": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details",
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityFileNumber",
        "terseLabel": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityInteractiveDataCurrent",
        "terseLabel": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityPublicFloat",
        "terseLabel": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityRegistrantName",
        "terseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityShellCompany",
        "terseLabel": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityVoluntaryFilers",
        "terseLabel": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_EntityWellKnownSeasonedIssuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r668"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r158",
      "r182",
      "r183",
      "r184",
      "r193",
      "r194",
      "r195",
      "r197",
      "r203",
      "r205",
      "r219",
      "r258",
      "r259",
      "r322",
      "r380",
      "r381",
      "r382",
      "r415",
      "r416",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r463",
      "r517",
      "r518",
      "r519",
      "r532",
      "r587"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FinanceLeaseLiability",
        "terseLabel": "Finance Lease, Liability, Total",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r456",
      "r462"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife",
        "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization",
        "negatedLabel": "Accumulated amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r282"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r281",
      "r282",
      "r284",
      "r475",
      "r476"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortizable intangible assets, gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r476"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r54"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortizable intangible assets, net",
        "totalLabel": "Total",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r475"
     ]
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and office equipment",
        "documentation": "Amount before accumulated depreciation of 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."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_GeneralBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralBusinessMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Business Tax Credit Carryforward [Member]",
        "documentation": "Tax credit carryforwards which include, but are not limited to, investment, alcohol fuels, low income housing, alternative fuels, alternative motor vehicles, hurricane relief, disabled access, renewable resources electricity production, employer social security, orphan drug, new markets, employer provided child care facilities and services, biodiesel fuels, low sulfur diesel fuel production, distilled spirits and the advanced nuclear power facilities credit."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r268",
      "r489",
      "r632",
      "r647",
      "r693",
      "r694"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r278",
      "r632"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_GranteeStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grantee Status [Axis]",
        "documentation": "Information by status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r344",
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ]
    },
    "us-gaap_GranteeStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grantee Status [Domain]",
        "documentation": "Status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r344",
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_GrossProfit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r190",
      "r224",
      "r238",
      "r244",
      "r247",
      "r257",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r303",
      "r305",
      "r306",
      "r445",
      "r629",
      "r697"
     ]
    },
    "country_IT": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "IT",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ITALY"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_IcfrAuditorAttestationFlag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r662",
      "r663",
      "r664"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
        "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)",
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value."
       }
      }
     },
     "auth_ref": [
      "r679",
      "r695"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r125"
     ]
    },
    "rfil_IncentiveStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "IncentiveStockOptionsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Stock Options [Member]",
        "documentation": "Represents incentive stock options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income (loss) before provision for income taxes",
        "label": "Loss before benefit from income taxes",
        "totalLabel": "Loss before provision for income taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r106",
      "r145",
      "r224",
      "r238",
      "r244",
      "r247",
      "r491",
      "r501",
      "r629"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r287",
      "r572"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r572"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Domain]",
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r390",
      "r398",
      "r405",
      "r412",
      "r417",
      "r422",
      "r423",
      "r424",
      "r528"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 0.0
      },
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Benefit from income taxes",
        "totalLabel": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income Tax Expense (Benefit), Total",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r157",
      "r204",
      "r205",
      "r232",
      "r396",
      "r418",
      "r504"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r392",
      "r393",
      "r405",
      "r406",
      "r411",
      "r413",
      "r524"
     ]
    },
    "rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "IncomeTaxRateReconciliationPermanentDifferencesAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent differences",
        "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 permanent differences."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes at federal statutory rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r397"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther",
        "terseLabel": "Other",
        "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 other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock options",
        "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State tax provision, net of federal tax benefit",
        "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 state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "R&amp;D credits",
        "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 research tax credit."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental cash flow information \u2013 income taxes paid",
        "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."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInAccountsPayable",
        "terseLabel": "Accounts payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInAccountsReceivable",
        "negatedLabel": "Trade accounts receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable",
        "terseLabel": "Income taxes payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities",
        "terseLabel": "Accrued expenses",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInInventories",
        "negatedLabel": "Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets",
        "negatedTerseLabel": "Other current assets",
        "documentation": "Amount of increase (decrease) in current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other long-term assets",
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "rfil_IncreaseDecreaseInRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "IncreaseDecreaseInRightOfUseAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_IncreaseDecreaseInRightOfUseAssets",
        "negatedLabel": "Right of use assets",
        "documentation": "The increase (decrease) during the period in the carrying amount of right of use assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Add effects of potentially dilutive securities - assumed exercise of stock options (in shares)",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r211",
      "r212",
      "r216",
      "r345"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r283"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-amortizable intangible assets",
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r123"
     ]
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "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."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r622"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "totalLabel": "Totals",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r618",
      "r647"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r163",
      "r174",
      "r262",
      "r263",
      "r264",
      "r473",
      "r625"
     ]
    },
    "rfil_InventoryPurchasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "InventoryPurchasesMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Purchases [Member]",
        "documentation": "Represents the inventory purchases benchmark."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw materials and supplies",
        "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r677"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Work in process",
        "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."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r623"
     ]
    },
    "rfil_KAndKUnlimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "KAndKUnlimitedMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "K and K Unlimited [Member]",
        "documentation": "Represents K&amp;K Unlimited."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details",
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_LesseeLeasesOtherInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "LesseeLeasesOtherInformationTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Leases, Other Information [Table Text Block]",
        "documentation": "The tabular disclosure for other information related to leases of the lessee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
        "totalLabel": "Total future minimum lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
        "terseLabel": "2024",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
        "terseLabel": "2027",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
        "terseLabel": "2025",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
        "negatedLabel": "Less imputed interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "rfil_LesseeOperatingLeaseMonthlyRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "LesseeOperatingLeaseMonthlyRent",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_LesseeOperatingLeaseMonthlyRent",
        "terseLabel": "Lessee, Operating Lease, Monthly Rent",
        "documentation": "Amount of monthly rent on operating lease of the lessee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm",
        "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_Liabilities",
        "totalLabel": "TOTAL LIABILITIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r190",
      "r257",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r303",
      "r305",
      "r306",
      "r433",
      "r434",
      "r435",
      "r445",
      "r545",
      "r628",
      "r658",
      "r697",
      "r743",
      "r744"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LiabilitiesAndStockholdersEquity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r144",
      "r497",
      "r647",
      "r681",
      "r691",
      "r736"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LiabilitiesCurrent",
        "totalLabel": "TOTAL CURRENT LIABILITIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r162",
      "r190",
      "r257",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r303",
      "r305",
      "r306",
      "r433",
      "r434",
      "r435",
      "r445",
      "r647",
      "r697",
      "r743",
      "r744"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LineOfCredit",
        "terseLabel": "Long-Term Line of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r143",
      "r752"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lender Name [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r680"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Lender [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r680"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving credit facility",
        "documentation": "The carrying value as of the balance sheet date of the current 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."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r140"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "dei_LocalPhoneNumber",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of Term Loan",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan, net of debt issuance cost",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r172"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r59"
     ]
    },
    "country_MX": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "MX",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MEXICO"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment and tooling",
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r253",
      "r637",
      "r700",
      "r753",
      "r754"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r339",
      "r472",
      "r516",
      "r537",
      "r538",
      "r593",
      "r595",
      "r597",
      "r598",
      "r600",
      "r613",
      "r614",
      "r630",
      "r635",
      "r641",
      "r648",
      "r699",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750"
     ]
    },
    "rfil_MicrolabFXRLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "MicrolabFXRLLCMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Microlab/FXR LLC [Member]",
        "documentation": "Represents Microlab/FXR LLC."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r339",
      "r472",
      "r516",
      "r537",
      "r538",
      "r593",
      "r595",
      "r597",
      "r598",
      "r600",
      "r613",
      "r614",
      "r630",
      "r635",
      "r641",
      "r648",
      "r699",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r253",
      "r637",
      "r700",
      "r753",
      "r754"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
        "totalLabel": "Net cash (used in) provided by financing activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
        "totalLabel": "Net cash used in investing activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
        "totalLabel": "Net cash provided by operating activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r115",
      "r116"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income",
        "totalLabel": "Consolidated net loss",
        "terseLabel": "Consolidated net loss",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r116",
      "r146",
      "r160",
      "r179",
      "r180",
      "r184",
      "r190",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r204",
      "r205",
      "r213",
      "r224",
      "r238",
      "r244",
      "r247",
      "r257",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r303",
      "r305",
      "r306",
      "r444",
      "r445",
      "r502",
      "r567",
      "r585",
      "r586",
      "r629",
      "r657",
      "r697"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_NewCustomer1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NewCustomer1Member",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Customer 1 [Member]",
        "documentation": "Relating to new customer 1."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_NewCustomer2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NewCustomer2Member",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Customer 2 [Member]",
        "documentation": "Relating to new customer 2."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_NominatingAndCorporateGovernanceCommitteePaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NominatingAndCorporateGovernanceCommitteePaymentMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nominating and Corporate Governance Committee Payment [Member]",
        "documentation": "Related to nominating and corporate governance committee payment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r759",
      "r760",
      "r761",
      "r762"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "rfil_NonemployeeDirectorAnnualCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NonemployeeDirectorAnnualCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_NonemployeeDirectorAnnualCompensation",
        "terseLabel": "Nonemployee Director, Annual Compensation",
        "documentation": "The annual compensation package for nonemployee directors."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_NonemployeeDirectorAnnualCompensationInCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NonemployeeDirectorAnnualCompensationInCash",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_NonemployeeDirectorAnnualCompensationInCash",
        "terseLabel": "Nonemployee Director, Annual Compensation in Cash",
        "documentation": "The annual compensation package for nonemployee directors to be paid in cash."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_NonemployeeDirectorCompensationAwarded": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NonemployeeDirectorCompensationAwarded",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation awarded",
        "documentation": "The amount of compensation awarded to a nonemployee director."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other (expense) income",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "rfil_NoteToFinancialStatementDetailsTextual": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NoteToFinancialStatementDetailsTextual",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note To Financial Statement Details Textual"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_NotesToFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "NotesToFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes To Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_NumberOfReportableSegments",
        "terseLabel": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "rfil_OneDistributorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "OneDistributorMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Distributor [Member]",
        "documentation": "Represents one distributor."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_OneManagerAndThreeOfficersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "OneManagerAndThreeOfficersMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Manager and Three Officers [Member]",
        "documentation": "Information pertaining to one manager and three officers."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_OneVendorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "OneVendorMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Vendor [Member]",
        "documentation": "Represents information regarding one vendor."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OperatingExpenses",
        "totalLabel": "Total operating expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OperatingIncomeLoss",
        "totalLabel": "Operating loss",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r238",
      "r244",
      "r247",
      "r629"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r457",
      "r646"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OperatingLeaseExpense",
        "terseLabel": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "totalLabel": "Total",
        "terseLabel": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other current liabilities",
        "label": "Current portion of operating lease liabilities",
        "terseLabel": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right of use assets, net",
        "terseLabel": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Discount Rate, Operating leases",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r646"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating leases (in months) (Month)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r460",
      "r646"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_OperatingLossCarryforwards",
        "terseLabel": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r247"
     ]
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrderOrProductionBacklogMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Order or Production Backlog [Member]",
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other accrued expenses",
        "label": "us-gaap_OtherAccruedLiabilitiesCurrent",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other current assets",
        "totalLabel": "Totals",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r647"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneousCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsMiscellaneousCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other",
        "label": "us-gaap_OtherAssetsMiscellaneousCurrent",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentLiabilitiesMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PatentedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PatentedTechnologyMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Patented Technology [Member]",
        "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PatentsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Patents [Member]",
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsOfDebtIssuanceCosts",
        "negatedLabel": "Debt issuance cost",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsOfDividendsCommonStock",
        "terseLabel": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash consideration paid at closing",
        "terseLabel": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r429"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
        "negatedLabel": "Purchase of Microlab, net of cash acquired ($33)",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment",
        "negatedLabel": "Capital expenditures",
        "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."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r638"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726"
     ]
    },
    "us-gaap_PolicyTextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PolicyTextBlockAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PolicyTextBlockAbstract",
        "terseLabel": "Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expense",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r265",
      "r266",
      "r619"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid taxes",
        "label": "us-gaap_PrepaidTaxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r620",
      "r631",
      "r692"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r525"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ProceedsFromLinesOfCredit",
        "terseLabel": "Revolving credit facility",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r680"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ProceedsFromStockOptionsExercised",
        "terseLabel": "Proceeds from exercise of stock options",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r15"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PropertyPlantAndEquipmentGross",
        "totalLabel": "Property, Plant and Equipment, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r165",
      "r500"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PropertyPlantAndEquipmentNet",
        "totalLabel": "Total property and equipment, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r492",
      "r500",
      "r647"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r152",
      "r155",
      "r498"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife",
        "terseLabel": "Property, Plant and Equipment, Useful Life (Year)",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bad debt expense",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r261"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r326",
      "r339",
      "r372",
      "r373",
      "r374",
      "r471",
      "r472",
      "r516",
      "r537",
      "r538",
      "r593",
      "r595",
      "r597",
      "r598",
      "r600",
      "r613",
      "r614",
      "r630",
      "r635",
      "r641",
      "r648",
      "r651",
      "r696",
      "r699",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r326",
      "r339",
      "r372",
      "r373",
      "r374",
      "r471",
      "r472",
      "r516",
      "r537",
      "r538",
      "r593",
      "r595",
      "r597",
      "r598",
      "r600",
      "r613",
      "r614",
      "r630",
      "r635",
      "r641",
      "r648",
      "r651",
      "r696",
      "r699",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750"
     ]
    },
    "rfil_ReimbursementForTenantImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "ReimbursementForTenantImprovements",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reimbursement for tenant improvements",
        "label": "rfil_ReimbursementForTenantImprovements",
        "documentation": "Amount for reimbursement of tenant improvements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r467",
      "r468",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r564",
      "r566",
      "r592"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction",
        "terseLabel": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r467"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r467",
      "r468",
      "r742"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r467",
      "r468",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r564",
      "r566",
      "r592",
      "r742"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r529",
      "r530",
      "r531",
      "r570",
      "r571",
      "r572",
      "r590",
      "r591"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_RepaymentsOfLinesOfCredit",
        "terseLabel": "Line of credit payments",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r680"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_RepaymentsOfLongTermDebt",
        "negatedTerseLabel": "Term Loan payments",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r526"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Engineering",
        "terseLabel": "Research and Development Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r389",
      "r751"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r388"
     ]
    },
    "us-gaap_ResearchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research Tax Credit Carryforward [Member]",
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rfil_RestrictedStockAndIncentiveStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "RestrictedStockAndIncentiveStockOptionsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock and Incentive Stock Options [Member]",
        "documentation": "Represents restricted stock and incentive stock options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r128",
      "r496",
      "r520",
      "r521",
      "r527",
      "r548",
      "r647"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r193",
      "r194",
      "r195",
      "r197",
      "r203",
      "r205",
      "r258",
      "r259",
      "r380",
      "r381",
      "r382",
      "r415",
      "r416",
      "r436",
      "r438",
      "r439",
      "r441",
      "r442",
      "r517",
      "r519",
      "r532",
      "r757"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net sales",
        "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."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r237",
      "r242",
      "r243",
      "r249",
      "r251",
      "r253",
      "r323",
      "r324",
      "r474"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r671"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r568",
      "r615",
      "r626"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_RfConnectorAndCableAssemblyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "RfConnectorAndCableAssemblyMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RF Connector and Cable Assembly [Member]",
        "documentation": "Represents RF connector and cable assembly."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ROU Assets Obtained in Exchange For Lease Obligations, Operating Leases",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r646"
     ]
    },
    "rfil_RoyaltyPaymentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "RoyaltyPaymentsMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Royalty Payments [Member]",
        "documentation": "Represents payments for royalty."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r671"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r340",
      "r686"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r206",
      "r340",
      "r669",
      "r686"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r72"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r54"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r103",
      "r104",
      "r105"
     ]
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49",
      "r50"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r14",
      "r61"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r645",
      "r729"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r42",
      "r43",
      "r85",
      "r138"
     ]
    },
    "rfil_SchrofftechMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "SchrofftechMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schrofftech [Member]",
        "documentation": "Represents Schroff Technologies International, Inc. (\"Schrofftech\")."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r659"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r253",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r288",
      "r289",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r632",
      "r675",
      "r753"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r251",
      "r252",
      "r534",
      "r535",
      "r536",
      "r594",
      "r596",
      "r599",
      "r601",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r616",
      "r636",
      "r651",
      "r700",
      "r753"
     ]
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r236",
      "r241",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r253"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling and general",
        "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."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensation",
        "terseLabel": "Stock-based compensation expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expected dividends",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r373"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average volatility",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r372"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk-free interest rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r374"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "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."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercisable at end of year (in shares)",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r353"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercisable, weighted average exercise price (in dollars per share)",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r353"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate intrinsic value of options exercised during year",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r366"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
        "negatedLabel": "Options canceled or expired (in shares)",
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired."
       }
      }
     },
     "auth_ref": [
      "r707"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options canceled or expired, weighted average exercise price (in dollars per share)",
        "documentation": "Weighted average price of options that were either forfeited or expired."
       }
      }
     },
     "auth_ref": [
      "r707"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r357"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options granted (in shares)",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r355"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average fair value of options granted during the year (in dollars per share)",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r365"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
        "periodStartLabel": "Outstanding at beginning of year (in shares)",
        "periodEndLabel": "Options outstanding at end of year (in shares)",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r351",
      "r352"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
        "periodStartLabel": "Outstanding at beginning of year (in dollars per share)",
        "periodEndLabel": "Options outstanding at end of year (in dollars per share)",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r351",
      "r352"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options vested and expected to vest at end of year (in shares)",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options vested and expected to vest, weighted average exercise price (in dollars per share)",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercised, weighted average exercise price (in dollars per share)",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r356"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options granted, weighted average exercise price (in dollars per share)",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r355"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r350",
      "r369",
      "r370",
      "r371",
      "r372",
      "r375",
      "r383",
      "r384",
      "r385",
      "r386"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
        "terseLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share)",
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
        "terseLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share)",
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Domain]",
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Employee [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ]
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedPaymentArrangementNonemployeeMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonemployee [Member]",
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes 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."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expected term (in years) (Year)",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r371"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average fair value of options vested during the year (in dollars per share)",
        "documentation": "Weighted average grant-date fair value of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharesOutstanding",
        "periodStartLabel": "Balance (in shares)",
        "periodEndLabel": "Balance (in shares)",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation",
        "negatedLabel": "Tax withholding related to vesting of restricted stock (in shares)",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term lease cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r646"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r221",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r253",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r286",
      "r288",
      "r289",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r632",
      "r675",
      "r753"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r27",
      "r158",
      "r182",
      "r183",
      "r184",
      "r193",
      "r194",
      "r195",
      "r197",
      "r203",
      "r205",
      "r219",
      "r258",
      "r259",
      "r322",
      "r380",
      "r381",
      "r382",
      "r415",
      "r416",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r463",
      "r517",
      "r518",
      "r519",
      "r532",
      "r587"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r251",
      "r252",
      "r534",
      "r535",
      "r536",
      "r594",
      "r596",
      "r599",
      "r601",
      "r602",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r616",
      "r636",
      "r651",
      "r700",
      "r753"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details",
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r219",
      "r474",
      "r523",
      "r533",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r547",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r566",
      "r568",
      "r569",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r587",
      "r652"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r206",
      "r340",
      "r669",
      "r670",
      "r686"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan",
      "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions",
      "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends",
      "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details",
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r219",
      "r474",
      "r523",
      "r533",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r547",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r566",
      "r568",
      "r569",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r587",
      "r652"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of restricted stock (in shares)",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r96",
      "r97",
      "r128"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation",
        "negatedLabel": "Stock-based compensation expense (in shares)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r96",
      "r97",
      "r128"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of stock options (in shares)",
        "negatedLabel": "Options exercised (in shares)",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r96",
      "r97",
      "r128",
      "r356"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of restricted stock",
        "negatedLabel": "Issuance of restricted stock",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r128"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of stock options",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r27",
      "r128"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_StockholdersEquity",
        "totalLabel": "TOTAL STOCKHOLDERS' EQUITY",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r100",
      "r101",
      "r119",
      "r549",
      "r565",
      "r588",
      "r589",
      "r647",
      "r658",
      "r681",
      "r691",
      "r736",
      "r757"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "StrategicPlanningAndCapitalAllocationCommitteePaymentMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategic Planning and Capital Allocation Committee Payment [Member]",
        "documentation": "Related to strategic planning and capital allocation committee payment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r470"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r470"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r470"
     ]
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_TableTextBlock": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TableTextBlock",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_TableTextBlock",
        "terseLabel": "Notes Tables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_TaxCreditCarryforwardAmount",
        "terseLabel": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards",
        "negatedLabel": "Tax payments related to shares cancelled for vested restricted stock awards",
        "documentation": "Represents the payments related to shares canceled for vested restricted stock awards."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_TenantImprovementsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "TenantImprovementsPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tenant improvements payable",
        "documentation": "Amount of tenant improvements payable."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "TermLoanMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit",
      "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan [Member]",
        "documentation": "Represents information about the term loan."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_The2020PlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "The2020PlanMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The 2020 Plan [Member]",
        "documentation": "Represents the 2020 plan."
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r690",
      "r741"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_TrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TrademarksMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trademarks [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information",
      "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual",
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefits",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total",
        "periodStartLabel": "Balance, at beginning of year",
        "periodEndLabel": "Balance, at end of year",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r391",
      "r400"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
        "negatedLabel": "Decrease for tax positions related to prior years",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r399"
     ]
    },
    "rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase for interest and penalties",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from interest and penalties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase for tax positions related to the current year",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r402"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase for tax positions related to prior years",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
        "negatedLabel": "Statute of Limitations Expirations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
        "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r404"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r46",
      "r150",
      "r151",
      "r153",
      "r154"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount",
        "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726"
     ]
    },
    "rfil_VestingOnJanuary102023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "VestingOnJanuary102023Member",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting on January 10, 2023 [Member]",
        "documentation": "Date of vesting."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_VestingOnJanuary102024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "VestingOnJanuary102024Member",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options",
      "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting on January 10, 2024 [Member]",
        "documentation": "Represents vesting on January 10, 2024."
       }
      }
     },
     "auth_ref": []
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]"
       }
      }
     },
     "auth_ref": [
      "r613",
      "r614",
      "r745",
      "r747",
      "r750"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted (in shares)",
        "totalLabel": "Weighted average shares outstanding for diluted earnings per share (C) (in shares)",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r216"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited",
      "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic (in shares)",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r216"
     ]
    },
    "rfil_WirelessCarrierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "WirelessCarrierMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wireless Carrier [Member]",
        "documentation": "Represents a wireless carrier."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_WirelessProviderMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "WirelessProviderMember",
     "presentation": [
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk",
      "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wireless Provider [Member]",
        "documentation": "Represents wireless provider customer."
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-14-commitments-future-minimum-lease-payments-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 14 - Commitments - Future Minimum Lease Payments (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-14-commitments-operating-lease-expense-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-14-commitments-operating-lease-expense-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 14 - Commitments - Operating Lease Expense (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-14-commitments-other-information-related-to-leases-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 14 - Commitments - Other Information Related to Leases (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-14-commitments-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-14-commitments-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 14 - Commitments"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-2-business-acquisition-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-2-business-acquisition-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 2 - Business Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-3-concentrations-of-credit-risk-sales-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 3 - Concentrations of Credit Risk - Sales (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-3-concentrations-of-credit-risk-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-3-concentrations-of-credit-risk-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 3 - Concentrations of Credit Risk"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-4-inventories-and-major-vendors-inventories-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 4 - Inventories and Major Vendors - Inventories (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-4-inventories-and-major-vendors-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-4-inventories-and-major-vendors-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 4 - Inventories and Major Vendors"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-5-other-current-assets-other-current-assets-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-5-other-current-assets-other-current-assets-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 5 - Other Current Assets - Other Current Assets (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-5-other-current-assets-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-5-other-current-assets-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 5 - Other Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 6 - Accrued Expenses and Other Long-term Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-7-segment-information-sales-by-geographic-area-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 7 - Segment Information - Sales by Geographic Area (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-7-segment-information-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-7-segment-information-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 7 - Segment Information"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-8-income-tax-provision-benefit-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-8-income-tax-provision-benefit-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Tax Provision (Benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-9-stock-options-cash-compensation-payments-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 9 - Stock Options - Cash Compensation Payments (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-9-stock-options-stock-option-activity-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-9-stock-options-stock-option-activity-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 9 - Stock Options - Stock Option Activity (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-9-stock-options-tables": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-9-stock-options-tables",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 9 - Stock Options"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-note-9-stock-options-valuation-assumptions-details": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-note-9-stock-options-valuation-assumptions-details",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 9 - Stock Options - Valuation Assumptions (Details)"
       }
      }
     },
     "auth_ref": []
    },
    "rfil_statement-statement-significant-accounting-policies-policies": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.rfindustries.com/20231031",
     "localname": "statement-statement-significant-accounting-policies-policies",
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r671": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r672": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r673": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r677": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r679": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r680": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r684": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r685": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r687": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r689": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r690": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
  },
  "r691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>94
<FILENAME>0001437749-24-002469-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-24-002469-xbrl.zip
M4$L#!!0    ( +*&/5B/WM:7]P(  #@1   -    97A?-C$U.#<X+FAT;>U8
MW6_3,!!_9G_%402\-$TSP3;2--(8W01LT]05"9Z0DUP:"\>.[.NZ\M=SSCJV
ME0WM@0_!^F3Y[NR?[_R[\T=24:W2I$)1I!N/$I*D,,7SSUO1RYWMG1YKD_!"
MN/&(]8^#  Y0HQ6$!60+F%0S7:!]8VJ$$V-)* @@"J/M<+._^0*B?AQMQE$$
MNT<0!&E2(PG(*V$=TK SHS+8Z2RE6M0X[)3&UH*" @ESDD9W(#>:4+,UH<*F
M,AJ'VG32C22\6'22F6(!CA:J':XI</(KQE&_H4';+44MU2)^/I$U.CC&.8Q-
M+?3S02.*0NIIW)<:>I'4 S]K<V.J.\?>!G0FK!2:8NU]4(-:V*G4L5=WTF<Z
M<\T +IHD;-*-.Z!6D.X#1'A.@5!RJF,KIQ7=1$ZR='1>R4P2;$:]* FS]&?X
MO\K5W^=CSFQ N^+D+#V=94X6DH>A2\+9O^CD#83Q/KS5Q<R1=Z@+AU3TP,RU
MXYSJ/P53 E4(N6BDSSE')O_BA2CRZE)9&J7,G!D.[EILXC\8&!*90LB,Y1(Q
M[/0YF5&I9=I][[M&Y)?]Y9+FLJ J;CT=0+OUDJL,(T*_.?=IRK6(BY6]M#]#
M2S(7:LD0(-.T5MZH6)UTY\8ZJ?BY7:N\-5;P0["ZT$JZX-#*\EKHX)ZQ>_)J
M:_O51? \[-V+$S,R?WAQ>WXO'7S02M:2JW^7Z9GWNB!:C$_&?N%2;1O#1P/7
M[54?N+5^V[CU\ZS)\7^18XPJF""7GI'B<]L:+7-W19 ]H[4_SO,9K3GR8#FR
M!R-_<#=6.KQ.#@XYW_JT%&MN/%ANG.:5-64)OH9HH\R4+RK,$*:+;ND@U!5A
MQI4I$-XZ)72QILR#I<R1S*U1(@OW/X[A\'#O\B;R#OEQN8#E+85;D4DE:<%4
MJ1NA%_>@R5][,ZPQ;L4HY!GD2C@W[!SNGDZ"D]V#4?!Z/-I][U_LU[0G!_N3
M\8JL*@-KYC\*?:K#R<'QAZ,K-+;P'PNW-+R*T'\T\+.R_3'Y!E!+ P04
M" "RACU8OJ"W7O\"  #O"0  #0   &5X7S8Q-3@W.2YH=&W55LENVS 0/2=?
M,?4A:8'(LB3;D65%@)O&09NEAN.VQX*2:(NH1+HDE<3Y^@XI!]F+H&BZ7*SA
MS"/?+)PQXT)791(7E.3)YD:LF2YI0B^_]KU>N#MHHS5V&^7F!MI?.0X<4DXE
MT32'= 6SHN8YE>]$16$BI"8E.."Y?NCZ';\+7N3UHB"$T0DX3A)75!/("B(5
MU7NM6L^=L+76<E+1O=9<R(IH)Z>:9IH)WH),<$TYHC4MZ;(0G.YQT4HV8[?Q
M.4Y%O@*E5Z7=SK6CV!6-O,Y2#^UR3BI6KJ+M&:NH@E-Z 5-1$;X]7)(\9WP1
M=1B'ML?XT)RZO'/4DWL?(SHGDA&N(VYB*(<5D0O&(V-N)5L\5<LA-)_872:;
M3U#=8WH.D::7VB$E6_!(LD6A[S+':7)P6;"4:?"#MA>[:?(S_M\5ZLO%F.%M
MH/)!D/N"*[2 F,-[O)%+BC^XG-(%4XC'VSJITY)E,,HR47.-E8<QD]6_D!#8
M^EX+/;S'U"B'<,,'EA#N,,*:$M:<8"$V7\RF((*@;_WX0DTSV21I ;J@P'@F
MY%)@,V.KF6Z6=(ZIXIDQ682TZ5L#E,:NKW"_ ER-D1?.G !>GXHV!$'@^/U.
MV//> .'YM34T5K4V=W&B>#N-W-GM]0>-['G=0> W<M_WPG"M[@^Z@\XUO+?;
M#>W!=HGK/A)AK:=C4^X:?614[<"QSML6=E:GBN6,-&H$BEIB-!BLAMP.KP^$
MUT2NP$<W[*S"F R(U#DS$<YM DS&1,F:+7/&"<\8SKC;J7B>$T L]&.F14HE
M!)YE#2P.!=\*./XLZXKBB#02!W./\QU3JK)&J2D,4S#BZ'Z)]]N&=%T/K^,<
M/=NCVVP-SP/WVG^[-7YA5MQA<)4+^Z+@4WK%6?8-CH\G_WM(LY7"2[D#GYE1
M,O*27/>;Y"6Y7CYS?Y@A9^>0E42IO=;QZ&SF3$:'!\[;Z<'HR+PT;EDGA^/9
M])ZNF#M27#Q49K0L87)X^NGDA@T1YD'TR >]<,T#"?_B[$/O!U!+ P04
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
M]R>^H$63K^,'_:;_MX+_ E!+ P04    " "RACU8HM1-5)8'  ":(0  #0
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
M)?07O$<>Z$5-?]%KMVK%E\F_ %!+ P04    " "RACU8C84K7O)=   7IP,
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
M8#O1 )PE"2][0</JQ"4H,-/-3*E\!QU-*&IWG[^\U<IH55BHWJSU;&BTJ 6
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
M*M%,U)9AZ,U/H>)F_^P9=69S&&(<JH*O^%E!MRDG.2.=40\(G&U&?8,ZSON
M.._35G+>6BL;4"DHD8'2.8:ZV,:>-J1)EUFJ<VJ4>@N=WFM+L[VX+4VCO4SJ
M9^-BLYFJL5G5#X>!Q-!,V'OR$MNQH%*/N8OTT>[+#H]O(Y)I#UJ43/M'/I?@
MU273/B2N?]"Z9-HI0A86.?+G+J?V889'VI=3BT4T8A]Z#E'N;$NVQ1#,BS2J
M8HY3'T>I!C=3.7'GW:N$$H:A1@=X.>><9,=I*$&..W! =M']AWD(VY?QB=9"
MJK"5+&9[2H]S=#ART_-F0J>7C\W!"DJ_QF@$E<,Z.+^]@VU,I^P'S[DS8G"I
MU!<9M#L<#_-PM"_QBRH[\4@$(JO(D91^-K/%:5]>&'^^0@3!M.L9SGAS;52_
MU'5Q6!_=6D5W@![F 6I?[I@<&U+/KDG^3ZF:6L2-=V$Q!A5M-*Y?;0\/1@U
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
MV*3=&7V89[1]3@WOC%+8,->%8F'%I,_Q3:Y*\422G$0Z,LTBG%) ?NMU.'P
MZ]458T6@X%%)N8P"JI#"T@KX)+B Q<9]Q#T [L$##*1<U9\.(8UA?)52KWHB
MY6LZ=&.>E64:W0E]F">T?<6@->F(J8!\()*9#WPXM1=04J\(K<HQ_\8F_C/Z
M3X#8VYQ[*W(Q0\0UA2CAJ(]F6G*I/,E:QQ^=)F%*3;T\<=RG),/$XQFV9Q=\
MY:!'"4/<X$>+JPRX"F*H*;;0#R8F*T;H5$/<1Q.FMH_@C',WZ Y*YZKPXO(>
M)W!<$N:X%$+TW8/12-IF=+B=H8UC+Z#=G:;@7\Y7R)E;XV^"GXX:AO!*3K*>
MV=H8VU(TNY%_=HUN'B[+:E\[,T'U$O"'ON,#?8]=,.:1.RM2LN CK#:**>I%
M4?V@WFC SWMJI&(-%!P]A?E<$?"/:^UJ I!AL(RAJ\,2YH Q48?VQ*>ZGF[G
MFQ!-?4AN8(O&Y9O2L6\:,W3T:PC2J)R901'".F(?1-I.'Y=>A:[%J:;H+/S'
MU2E4CBOO(N_[3-F?WG\;7<+W0_(1MP-* (3H$N=P(WFS\Q$_3%'96A_QP[._
M.X7VP9[2]GFR)2_?9@"!TJE2ZZRV)0!R')P2RCVJK>[6T$EK-4O!3UBR))P@
M1Q06Q<[J*F]NV8RDG*9Q":9ML__ F4NNOL[%O8A9=-K?)B2H_-RB!)5#AW#6
M):@\)./CYW8DJ!PS^T<_*]6"%9:?Z]SQ\)]]>!2IT?8QIAC$K^_ 9D"Q4@13
MFY<#^4V8?#^(QO!P"MO/7!!\N@#%7.J<D!,2P:6:0]?IF/@#/46M,>&IZP"=
MA*8Q8I.KYT']%JDH7(#-F=@,JF(=8 [8@/%&8#[;M91/3>AA']A;43DB\#XI
M2;/*$=Z)[5!#_\!W)^PAGK!V@+;Q"4/!42"Q([YZ[&).#(+I((D68&7.)^/D
M"QJHY4'EF&^VKJ]P2,C%[_598S^#OE"/"1O-W<%#]N$H*L)#S(R9@$S4!);6
M:,AF7>G.S$E,F8[$*L*CCH$#/N8>H#2*3TPXJOG)+\<F 0E+-QC&!LV;=:?6
MBHI,F3$V4PV>'E'98*48@V#VXS:C0K!?L"MLPN6YB;CEH^,V \2'"E/!J1=E
M@$#P!6K2^>=W/%4#@\#$(%/C<<TF2W-MH0L,!4RUH.%7MFQCEZK ##F=J",Z
M&K0SG+E=C&\3ZG$/5EB/>]#5XW;UN)LEO%L!.^A50=QH1%:&H<"M6F[N[,$M
MQ"!&&2>M@%' ]>9E?B">3<$SRLL(/8Y\"TU;#ZXYL##^CJY;#.^Z$YS7)Q)I
MI04ML%;Z^+>\FCFOIO:'EV74H KG&BW/=5;F3I7S#^6/S+?68BMRH\#+1N8"
M*YT+P8FARL#< ;-YQ<[B^FV7>%QCUO)#79*[3UKD/ST+$QCN/+SJW*</2;+M
M/FF'__20LI F.?;PHO<MG8$TML4C>T-LE7BQLP=34]45*+]Y[@)K(+@2,+,N
M2/0Y^F>H7LYGQ72R\(I+K-%*FQ'6M[%-D+!L/R]#VYRH;@E7 \+*IBJ#F]DI
MRU!>. 'V + 6V#34+L(',D-/M>2TB0#BV<&LB@7AR/9#FH#.6V">+8GO7K4/
M&&I<N!>V[IT,/,UM&Y0&$7[3]&154DS?>SJ=7A@P #N1M1$B:[=%(NL]*K ?
MN:=?^\K25X]6.!3 T9FT1%>+V8/T*R &9Q&\"1^[V;5%O%DX$*(&]YL*,7&U
M68W=5>GP>93I 7"I3X0W'"91R3YRO B&TUB<$.;:[P,L\\"J"YW46@/+,W70
M%ZWA,WLMXC,G0-9) A(3_<@?29ASAZ=6\9LU)L46J,E[[5"3I76+[_ I<VYL
M2\T5/,71YF]QK4 :3C!]P(PX,;3 1@D3ZI. ?]JFTD68CBB2$X(:C5G450R"
M.#PG%=1K+C(8@!,;WNDB^% 6F%*6QF$6\]AG4U WASJJ2AT"SB*=SKC2NEJ
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
M9; T F+SNIOUF>/(U^A8JE_!^1!>\1TI9'XTTS['HOBEN)WI;JFVA_]CO^>
MQB>&R3K>3G#"+)&31A9LD:H#0UWW1)(,Z97DD0-^/O-<UB5U:SJSN1VXIU5Y
M8^*!HI(^:A!;'38U52.0:+8C%;OQJ&@+8=0'MNU<]0R\%[!P7C8]N;=J&B0:
M:WA\UP-R1*6 >6%S,1$&7@N&5:# >C83'?79'TD#>%69AAS[^H*]A_Y+GM^Q
MALMPG8YG)R 6\]R]-@&Z'J>%SKSCVSHAL<94N/[YE'LMP76U^908</$*DSWV
M3M&;AHBK6HSF52L.K^.$K7PJO-$OQTI0K)P6C^[1#$-)[/EEV M,\[<(J9.P
M**2-:EYB\$C%$CV&78'K2YV/Z8.9%/?&63BD#MFN#W;?Y3S!]1R5HHK6/L;,
M2BSOPM^E+['&W\&V :&(T>4*$8O&L+U8\D7/UW</: N,O^;I:GTEL16D9MO.
M5MEFF;HP$4&4>\ '_4;90HBYHFP<DOC7A9\7FAH/>X<\Q)H;I'CIG1R%!_G+
M97#UK?#;N0^SL(S+!&>%[:Q?U_/VELJG>7-G8$O*%HE#*S68?\]@!*!9 )'3
MGSW)36,<S)KQV%4%/U1NVIKL=#G&[D@P W&-SP5'@S7?)A $AINP((5Q$^9
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
M^:-E9>J%:]DM83M>4=8.6#TRLH4)Q]L]%#R^HV\!,;D..@S.L)X'[NP'9Z!
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
MN?/[P[/S[8JS+.2WW\M'?UHE'_UI*1N!7P8FGL%VCXM)\OK_!U!+ P04
M" "RACU8C5]8@!\3   3>P  #0   &5X7S8Q-C4U,"YH=&WM7>ESVSBR_[SY
M*[":>K-VE>38SFW9KE)L.:N:6'+)RNY.O7KU"B(A"1->0X"6M7_]=C< BJ0H
M'Y.LCXGFP\0B<:.[\>L#S<.9#H/CPYG@_O&+OQQJJ0-Q+*[__^W>VS=O=G?@
M[>%+\_#%7^#]7ULM]DE$(N5:^&R\8*-9%ODB/8U#P2[B5/. M=C>R[WW+_=W
M]U^S-P=O/AR\><LNSEFK=7P8"LV9-^.I$OJHD>E)ZWW#/HUX*(X:DS@-N6[Y
M0@M/RSAJ,"^.M(B@M!:!2&9Q)(ZBN''\XO"E&?/A./873.E%0-4CW5+RW^*
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
MK!C[_*+3&Z*C -T&@]'?NY@H_;Q[VNMNDG.URWGX_%@8/S0&MI*=O@AQC0^
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
M#P=]ISP,7,3XO<HX[95) '*'Z*MKUD!O[T:QY8&T-7) \RS@1E:7LOG 6-%
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
M@7JVI*3&=W^I?Z?$;X;"U#5[;W';9E!VG^UR]ZX^'G^<O1KW=@WK,>_=T4O
M&+:#;78.T+J.POB7$OLB!1[&G[VO9\[]H3O]Q]=I9?<^T!9[[,Z?C[K8*Q;J
M0+49!G$E\![,KW(NO7NE++P&'T$G/[I#'[H?'XF:A>Y*A9G7N_)4YN@C:PL'
M4Z!_QX)@5[[ S P\.?6VUU[CYF0H19^=28<[ZK"I.NVQS.7PUO[WZ\L[7<!K
M'_CK"7O/$=.*CDZ:#8PQ4^02EOKLK-ZZK&+ %$.(Y]?55K71:;94,/7JHG9Z
M#K_$96Y?STY^/LS'.0;3A#"1<%#3!S Q9$ )=#HO:=Z#;KI>3#OR,#%,G:7%
M7N(30E05,5WMIV!2/NF-9PMKH*H X8@\I%.'?:P3F%^\,,[MRU;;S*F%66(T
MN1D0FK.)FW*+ 8< ?1LA$?$I8U7=4P\19^2E3SIN2FCJZ[)4@<I234&G(,*G
MJ?.+&A%C.ES,;TSYH^3XXS:=1K.$*M64U#Q2SW3=T)"2_P;8TT35+,YLJ8ZT
M!:808GQ5KTYMA $54%C,SM<EGC#EU,=+BO%@'N7E29P=%I64*EV<AYG"3>-4
ML9$8RLS=Q=,GL.<X@'W/T>LD8=("BJ1[A]U^/Q"J?J?.ZJ.3=R6V><(]&<*&
M^!L'IZ3W*$A226=EYN%22:JRDB383JY]:>N-<8FJC5@?#./SVI/L(DXZ5T=O
M\*Q ^N2^.:J?;![J2/6 :;^ZT%'JZ$@FS]5QF16I6WL#ET[T]#&EUE0T4V08
M,YGMF*G0$8\ [Y>@"*C^O!]1 FFRZQ5(>M,SRD9/%9M3&P(SVG-SDO49<YV7
M#CM^Y&&BL,FC);@Y<1)\ECX@66 >WD4(;11$JWOZ_&%4E7^</+WC^ 3!W,/+
MU^?,U^?,7^DY<^(EL\A_X>?.LZ?!%WH*?"ZE3@MQ=6")2I@'.BE&U9?&0H=8
M/PNVH^3L1-Y(6]5N-E6>R_M[%8-Y3*L)%EDL=GWZ?'WZ?$5/GZ^H<^J\6%Y[
MIEZY9RKKA3KE20;E;WA2S!]C?8+*._0SZ:M65H#E+S)-\N7C(XO-R$A'1^9,
M=GP&0FT)N]@1F0.9,*NZTUM<KN.)KA[4B\*[$AYG$DFY\BJ))"_<^-;VR(N'
M!9=@NBN;4O&P^:YW\VN<_EO<S7<F7KVM],KU;I\SYW,9TH1>)+-[RE9[7=SB
M*9(TCYNMTUJK>-SL=)J7L3&?)&N^V93,-7=Y>[K$K-S"%^<:]R21KFGU#EK]
M@1S26>M\7Q[G/*N0Z^I^\ Q^(&%V)O^>\]LU](^DGF?W=IV@(S9@UXY.6UJP
MJPU[^.KZWQ[N9UM3UVN'?O*LV@\=$;I#!\5S82FQN/S,8$J2+S_(:^FWAGZ9
MI1^K45U,7U*UU\5&F9*$G+7P6T._%GYKX?>T,WA]MOM;#-J\+A?J.BCSA*ZH
MU99X2Z<,MGM#W^WW&68?.:[M#O"6A3KJAPZI9GACR4(UQ-804[3K@:V.Z*UU
MQ#7T:QUQA73$)=4+W\R^6 WHETX.7LJ>[]J\NWWV1XM=7)PL-!CPF_ #,8X/
M42<GU7KN"# S?@+9ESXCL@IYZ-DC)?L[CRS7^*A*A>_N++3UB,'G:_YA5OLY
M]^4"43E#*#\4CX\M731M,3[#%EZN L4+&AJ+2[1=X"*7 HOM_WC]U?6.7HT=
MO4;E*T'EW:P9\?BHZJ:$[ES;Z=5A_2FDT@RC;8VKG&[GLQQS]-P%GX6^J+8[
MQ>0 <>[IYD=>:;.[X"MMSHN5.T\,PP]=UQH?'6X/PY%]]/]02P,$%     @
MLH8]6(A3D-&0%0  VA$! !$   !R9FEL+3(P,C,Q,#,Q+GAS9.U=6W/;.)9^
MWZK]#UR_;+9J&%^3;J>2GG+LN,L[3NRRE9[>IRF(A"1,2$(#DHXUOW[/ 4B*
ME$ *I"&'BOEDB[B<VP?@X.#V_J^/8> \4!$S'GW8.WQ]L.?0R.,^BZ8?]K[>
MNV?WYU=7>TZ<D,@G 8_HA[V([_WUM__\C_?_Y;J_TX@*DE#?&2^<T2R-?"HN
M>$B=/S_>73NN<W#Z[NCX]K/S=73N'!T<G;@'A^[1J>O^]OXQ]M_%WHR&Q $.
MHO@=?/BP-TN2^;O]_>_?O[_^?OR:B^G^T<'!X?Z?GZ_O9=Z]++/'TR@1BZ+
MXU@$KV/JO9[RA_TL$8H>'1<%4B% KKH266JEB$^9/C<D5#,FPDT6<QI7^)=%
M4 )(WL=D+',@%7"8EZ2/WDQ/ U,J1 (6?=/7#QHZWL?D,8EIGCTBS(OU5<ND
M2MUBPH)*W? A\M,X$8S&KST>RMR'!\<%XS'S])5#0J7J6"1%Q@F)QY)C^+B:
M:46!Y:PJJ5H@F8L:^I!2R9K&[I20^7K-6<)JYAH^\I1*=J3L)U5&,HN\V5>)
MY:RLP7XLPA;F%?9[7+-WUAX.3T]/]V7JGD,2L- X3>@E%^$%G9 T &[2Z%\I
M"=B$41_:<D!#&B65#*7DA(@I3;Z0D,9SXE%#$$#C=QS9@EDXYR)Q(FT%=1*J
M9G_-/9+(3J>V"/YR\W(N?G(/C]SCP]= >F_?@(M:W.M8B.L+J']=_+<;[6J7
M9$2]7"3_\00.2AV*$?DBO_SO"827O:41W3P[_M..JJ9[::2XEG^?!DDL>YSN
MTB[[/R-I\^SX3T=I5WHF,Y'+G9\2.Z^F@^QK79YA \\+8,M^TU'=R^[>3-]Y
M?OE?=WQU4/DZRCKHNV;T>H+1\4L['C8[-W7L;"HI?\<=>]BJ"V?6Q9;+%+^>
MH T \NF^X '=C^@4W6*SMA (42F%#>(4A[K#MZM\D"CBB:Q*?LN_SN<LFO#L
M$WQ$_^!=[A/>T8DC/89W1'A(I]FOV)\+/J<B@6&_[%;*"F:"3C[LH;_HYM[
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
M>P93Q,V%*-1; 1I.AO(+^=\8^H!/_@M02P,$%     @ LH8]6'S(!3P46
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
M59)1P9M%SZ$XVE24G);%@O'D/[MR36I.5#V&Y:"J6@ZF_G7K82E7W]UNTR5
M[?U#[0/T.T"_ _3[;4*_VVLM")T!$([!&@!"Z]^2/YBNAM -T.H[-NE"Z$)6
M+7D#5$H?TJWQTB"?L-F$;6(THH'#FK+P5PSLKK E-+@F@FM":V;EQ>U, O0J
M+R?ESTE$\P>6JFU$4P>O]&]][=NSQY##:FH^*.UG)$\B(.&OV@Y/=04(O$AR
M>;[)) ;+SP :8U N+Y*T+)2.$T-KOY7K9"K%'6<S96&"AA:>:[I)B,RU(.)2
M*"^;T'4IIN_VY3 [HS/&Z1Z4YL,WL12$-I5DA*\KO4;B%41/<6@*TN;5O6<T
M5Y>(Z_V- \R@H//#MY74$<YH1M7?V]#:*^4WM-A]# 6]C6W\4LDRMD4";4BI
MITY%L:G],-63:B)4\ZQL-RRUAK/#V'X8ZHVK6M/2<SV;G JS3B:M7]!GFK(*
M Z]?WZ ^GKEXIEE)M^)<?O_?DV)Q+BPK,;E<S/$F]42"]\7_Q4+Z*7EK/9)?
MYSRMSIV/0GASDLJDP7@I[$VY]N5UG_H/:-<Y!$E.H![1[U3F%=)X^BP^^;R^
M'/QV5JNFT)A:RU$P<'I$G,Z^:C5&"'J%H%<(>H6@UP%+G36*T8:^8*[!D4:^
ME&Z3D4:X@(84.H"]F6[6RG)!)VVL&&VCX:.3,U8<&]P7Z*1,.^94W@)T0L>*
M/:###%U\W8I);UYGX#3YRREM,4T&]S2017]YI7;+7>W11K?$8<H#+)"*3G<P
MDJUAL<'T1Z<R=.&O,6B)3K2T6YX6 6;T:Q;&R]YD=/!MH5_@KB8#YM#$"(?+
M]S(3)[1*3>P-%P=Z%RJ G 7%+9!R#N_I_?1JT<.NZ'W=QV]*6_PO\8VJ:;ZG
M58KS(Q,JG/1SR=D6.^>2O>Q0&I^SI=22*JU7R6/G$8>:@4>F^$ 5N4^'Y-[+
M=9B+!5B[R.ZJ5--[&K'Y9GOH[ECU]=JADKVT^T#9SB\VK!(C<FI9)KY#(_ 4
MU'9<5#O#SIXN;NBP H1V,>L;^XUI Z/!..*]&RJDQ!,G0K=#I\M0PZ .#K9F
MWH MM^H3L!XG@/6H3L1-@M)%R<7BW9SMF]5]3Z4R'4GK1C:;?B4\%J+R=B96
M^(Q6Y>?5G\'1N'AFPTX\M!\)$<?RX>VJ<CA_^$9YE.1*('O[@3#P6RFP[I>[
M];!HYL+!IS>/XY_;_F[90PYV:G&RXW-G:BVBYBS5)M78,V-Z7)?=AV&M+"U\
MOECHE[1P7Z&#)("9A)AS@V$1&V"B;I>LV[T9$(H]%U>%ACF0;,*V)6-;L84-
M=]A5)T>'%.K$-E0?'2FNPJ][?Z31?<=N"738HNX;I+=)\%?*WN8DZ^+ !3+N
MK\"]M:#H%BZ%JC ^*ZA#)J [IL[CW5,N3GJK;XD'GQ*1?#&9I>QK?^6:=*]
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
M++7KW6J:9G$E)/9^VLF8&Y;5MIY)Q^WM/<$Z";I]T.V#;A]T^Z#;!]V^J4Y
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
MJ?G@M&OA.^8.8Z5_T#5TOCOHX7 <6*?@R+#BH"IG?5YR7JGXY$FFR0IU35L
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
M_=,V#MC*4\!6<A+3)>%?\L; C*G98/C*4P$CZAEICFXR0Y@1$P=0WS%K'0#
MR&U;S9(Y5-<PS@O<R\!:&_.C Q-K( QHL*@J><.,F!!42&BH/.T' NWM:ZAQ
M0WY9<+ YK&*/:+:+_5'&P(@X5!NJC^,=^>9K_VT-2$._P'6'>],R=H!NE\(5
M#&;&S:+<GOWH79TV:O_Y%X93$H W!++BJ-*?PQW9R;.-;G]V,848U(>!<M\.
M8T=VVM<_H]D,(4G3>NN>6I*F/VT0QI)U; /-86K'9WMHI=\CU]V'M8K!^16E
M0WQ5(W04. 5_QC\%[B!BP#GY!=F<-"-!@,S\!1DS Z)0@3/VUY.>,0ML-'"^
M?CWI^5+@<J'Z$;9R-Y#\)2AOV)0_FXP[*(_8%#][1">44VP:GSO,)'0&L*F#
MINQ7*%_8=#P+T!:416PJ&P38!>4-FP;70Z;O;BI&5EXG>1%,$U))IFV1F"U_
M/@OM&(D97\D=($NA^,XI%]\)M5]"[9>W6OO%)ONMOM'^GJ;5T9LODI4>= SH
M$3+=>N,IGT91N2S%U--XWW2UYM T$!9^@5EC+4; PJ$NBPC:#0LO%GE@+4<Y
M?4Z1Y@WGZA1]6"=,^8IO)Q<5G&W<<AA,O(:\VQ/*N[UA\@+D%2WH=,YIY2/0
M*Z;F#E[IOY6>N%M^QUE<1A6NDT1?4C;7\@#KY#G_N1 S2>-'&BTR)FA9:SDP
M-1^ =OVR:6P3LFA/)8M62C- %FU#LY#Q&S)^3R[C-^3 -L]+&_\!*,*.;CX<
M)C2T=KJ@2V9H^_V8O?J)"M\^S/(?22ZA@T4!=I;[93[DQX?\^-/+C_<'NW,@
M&6PL?73I%P[XUYC=Z!(Q'+"K-S+1Y5TX^\ F1Y#?K1V2>4,R+PJ#N--1C2>S
M/23S6F_=D,P[TER'\21U=$ANQ9;/T16_A$Z5[,QVV_Q4;/D<W? &H\7^T[Q(
MEG+-3LC>HIW031[+D(D =I2-+RN@#7\A1>#MI0@X@NGNK;$Z26TZ*RC_'TKX
MI>APP)'#$1'/P(W83X]?:?I,/PG]=]$"]&HQ*.)Y<+H(1O3]*U)9J0(W=!L,
M.=^/XLWN/OBKT;!S_I6YXWLW%A:N1P6+#E"S_KVMIP*)"O[!X!]\2_Y!>^7R
M]#R'T&/W!-V)8$7K]'R*8.UZI+Y&%P85D'5L-66<.12 _&.K.]/.DSXRI_(3
MR9.HZE25V*'QA-;U<R9"A9ODLH+.D*[E-O2-S\'<GLO@9@YN9HT1?%@,ZTPN
M-(4MK&T[*-47FTT!I/N@M>><VXA7PH&DYVRY9%E%43XMA#1Y*@MI"CVR7;&V
MNLKTE',);JUP_PHFW0WL-Q.7%E<RMX%>JPM5-+8)KJT3R*(\N)'EII0JV>VL
MWJ";%7Q;%N)$S62\7L%(RU$P<'I$G$[^MAHCN"J#JS*X*H.K\H ES9DZ4L]C
M!^DX4H^C:Y5OI,['3L?_2+V. %-LI$Y%D+$VA#?M_;X?Y^4"T*W392+/J9*\
M'#- %YC=H%[]5FU("\ZF4W8V':_FZFK4,Y)]N9U-EY0G$;DAC35FS T=$**[
M27F?#O.-RZ$,]"%5H0QT* /=TO5Q!KTV^\#= >YW&MR@^T;JTJ6&UD-3+E3'
M2%I%<WH[^XW)0-I55E!A!>SNUH(S9C'8('SO72JV1W55$T;>]9(K P;V PS-
MWQUGSXGT6Y'T*ILQOJQ^O9**+TFG+U'3RJ\A-.2"3N-_"76WNE9,<6LE?&YZ
M?+G7>;V@3\55)HR 4I)V2:*#^V\.9L+4' E2>KSE^#=>N)UM+-^JE[Z 'A@X
M,!0,!O09-Q>#GN?2Q7([.Q=")I&;5MXAV6080IL/3ONU="MP[<> =CL%7@9=
M6]";KX]J(=M<F.TK4$[35":"TTP<S^DTBZ?Q4IP4XKPC\C:Y&KJHKYO;:HP
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
ME+O3Y4DRDGW:XNOJW%4!'A3@078<!WC0(4O=3*J18H.@?ON10GO OM"10GM
M,2,@;]CN7FD;W >RB^WJ6><A?> \_ 79/(#<M$#>_CH.WJS\E$#6?QT'Z_;^
M:83(1?%HQ3*9J3%AL_VF]47"AQ"_+4-NH(UMWXX)^]B-AP".#.!(73&1S95M
M]=$)A>, >PW!B1VN"-9I"#Y>.2 MV8'U]5SV96,NUDO&[BO9=1Z2KU9?K=48
M@W#YBK1VW]!FB !(#/"R4(@#6T WN*>#>QJ9 6VECX[4&]U"MQNI8]I&*1^I
M;[J-1CM25W5[Q6^DSNH.ZOQ(W=*67Q.-;Y)NG<G[S?BKJ$(_;LD6+\;DD6Q-
M?G!&GK(S4E$:'!*\NV%R692BF5!):RDR?3C_R\\_OOOQ.B%/HEVQOA.6"SU"
M???ZCF'9G[ZFK1'TWNL[!F2_BGEM@E[.V5:-C8+=>@62^:%GI+?Q!V3[GA8E
MSQ[9W?:,<?^Q#:_ Q'P_GQ[P&D^3(%Z\)#*2>9&(UL+&BUZ68UN& 4-Z8NX%
M3K7%H@J=_X(^TY2MI&+5D4^[T1VP;#GGZGW;:2 $)4E"R973+;D"H?LR3A)M
MNF&[05#RV2RD.HZ"CM.F0[*Z<K(#W\8Q1S$+#PO"Z1G):7S.EO*7JN4Y4]Y,
MTM^+T,U7L_^2VIT%=D.&^+<=Y:]G5T%BNQ.NEW=@F"5;8=AV&*R\6HL\IV-C
MF!5+P=9R% R<OAA1^=:*LN-1W3_@?0+>YR4L%O ^ >\3\#Y> L[NM;&1HH.&
MRI##AAWJI)V,%$SDSM0<*<2H!Y5\I-BCOOTQ(P,HN0I C"REUGWT;*2)M2WM
M.*A6Y/&"-S??NTT4$3H9V'3$+F$9*,]CU *5$1HHTUA4/@_()^B48-$(/6#A
MH%."14?L$2@&G0HL2F+/ #+H=*!2#GM%E4%G9'1Z8R>8&7161J), B-?4+\2
M%IVR!_ #= JP:9(NDY7>CT-EM*DDAB:=)ZX3KZK'I+K8<4*R>)+6"HUX1S_I
M/"U>C"F=IS7Y(9WG#:;S'!;^S,_)*BE(*HN7-;L5I!OQD$870_7!S#4E.7VQ
M@$!$-W?I@[C/63)C?/DR2Z^NX=72J.TY2"F9E^/F>B=E#EBQZ3((#]OIW=;D
MVR^D:N %TG50GO*/G.6F+]+<>%BZ]Q;'#355(S+T&I83ZXL&6XPP,(<:H*&^
M\;!T5ZJU#B0'Z#$L!X]-Q9_!W.A[#\[9]K?:7ML/:0IU8EM>U1KYV>>KL,V9
M5+_X<U5Q=AI%O"1I7OV7QO#SVM7P(YB;[4].9^1PT&'GX?@* "BSZIY#<;2W
MR#XR%G]-TG136IED<^G#VM!]^+>9WV[C(I@-:<L(=6'*N;S-05I<=EQK^B/@
M[HXSH1 5Z[N49(7X,!_^72:K?4@FB$?C* $,'L#@+W[6  8/8/  !O=1;\V%
M<C52]'<_&O=((>#]FVDCPXFW=@F/# YN[YX?*<H;[%T:&5S;QO4W1DBVDWC7
M2*'8K7R(8P-BMX_RC!5EW3KD,%:(-23T-38D=4^>K+&AISNZML:&C';BY1H;
M!MH>4S V6'-K-_S8T,JM8OD(88MYM*!QF5)YNU^Y=Q-DU;QNU!-PL=6K,4$7
M.S 0P(MO$+RHOFF52S>!,,+$'(A3_E+(H:W2/HU?[E\]H-7ED"%HY#]HY)Q.
MP_W,!P2#;G,>EO(+NEG%^:ME?,<3QN^H^%_9]H[EB:XJKLNA,<S)=F>_)KR^
MM*CKK+0<'.^\.%DKK8;&,"?WF[0H0=4KRJ_)*J>WL^EJE2:1E%:;BCSBI^MD
MF13:(M,]OBD$V$. /0380X#]@"60GC+2R'D?Q_!(X^;NS]Z1Q<G[4UC'&$AW
M:M>.--#>NZXUA#ORUTE>L.C+A*TJ@K;>L8D\/4OR<O@!/8S T;PZ#:UH"G[
M-^@'G(IULJ#\$\G(7/SGE:#8=^[IVKFY9$DLVN192 JQ7F\WRU5-#:"Y Z)N
M6$;%-F5K2B\2(?_$0-,L$_MF'Q371)Y51U^$7F7G)#^L\]ZVNP.B;S-:KZ9I
M%C^*IN)XF"41Y9KO#NWC@#QQH DA&Q7ROF:QQJJ8O]4:;36  \(?%U3\^*,,
M5ZN)4S9R0,!O@G%9+R7[;R(6$5^_^U&V4=,":=\763];DO5S>[*:/6LY+_:\
M:N*OW=$@_OACNQ\;R50WZ)VNQZ1(Q=Z[RN+D.8F%J&@XN(SM_%/Y>U(L[FFZ
M44 7R>J1:32"#B.<'F?.U*$V/N6IA,T]BC<VK#)M&[]W9]5GZ /ES^),:L;0
MB[/V60@6&E?TYH^L>'W,2ISK#2O^AQ;W+P:7@N/>WW<:L[=Q25PR7O\DV[WS
M/:5:(KS.\T=.LH)N+/)<LY^4[8:CME&6 5J.A^)!I:Q4!F_(4B=DFYH,0J-V
M8IL;8:=ST&]_8*PTJIN@MG[1,(WR>0^8?+;>-;DC:_E3);2K_ZD5_(UH5IT(
M?;QB'',D<<[%^BH3'[NL0-Y5[M'C@F2UY5K)K_PJVW#G>OY:OOXDY_9WFLP7
M4N%XIIS,:?7P@A3TDB1<@IF50#!L](WCZ]R44J+=SJJG^;0L%HQK]/#>WC/*
MV7HF22I#/D+7K=9!SY.F>MTXYJ[>38+X&4V*4C#4ES@UOVE4,_9:_N@J-/;X
MIE'-V&U9Y 7)8J&.7&5"?\OR).KE[("^;U2S]]O&X,^JN@E2]7UD\J<])J?S
M.:=S<>AYF=W.].":_5RK15=>O2P&V51]OBK,&?Q5@UJSQ\3N>-FZ^+0FKOT
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
M$I50((G?>2JW8"AYP]7QU5\'3DZKOABXJB__XI]($2VV]R]NGV^N(;9CU6+
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
MI1E -&QLRZ#!H4%K5ZSZ[_PE@FYQ<H&K-\;*\*GPRDB^8LIS?9$=Y S"Q:9
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
M\LN" 6S:[JQQ4>6R+G+)8S.J6(Y#?(:FW6L3B+%M; ,9G_:SP/="((QJC)%
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
MJR*Q=Z0XC9X'?V_O.;@;3L!7X&Z$+#W^VEHMP%#AS?O>9 S:6U15N!W+,^\
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
M([I[]RT?(\_F51D/.:O[YG7-8#5LQ%1K#1V]^W:". +P=%^["X*=G+PQA2A
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
M[V.HPUH)B'/7=(T%:J$QJFQ-S;T@9@3V5VM.)B]RWX/*)] Z=#U3^W(%]N$
M\3S871/4[X V-1KBN0<W."CX4UQ5WU/A(@(AH[_@G/@9)]L,WR\;$9_&#*M"
M9/\7E[O63T.:WF0J:' - *3S#)4:)_Y&N3\1VFA->(ACZQ?L7!!7@M"G@]'^
M$9N;XHW[!^ZLENZBONZ8#1R(AH?C" @N44/4$9OWW64#WU&EYT.?:UCM(]O&
MC!>WL!H65@T:X+H )DV#P@0))(1-<W.P:126YMNJD7J\=:CI39@^1/$S.WWH
M3E60AC\ "I%\8M<"M(<FN*LDA'VV"L)4"L0E^A3S]VRWI7E:LKLN0^@V_<+_
MU?]>-S0>^E GF]=Y*FH#6' 262[3&!^N8&'>Y@9I3+0)YXVA[DB^8I;3^AHO
MRH%XN+ZA0#;JFM*YRY?!O)@SH(A#G02/D^LE*]&A53"FZ<V%Z1]LB7'\Y*-T
MLT[(S)0!XO:PCTEVB*06V;Z@SV-48EZ\,8_3K'IB>&"0HYQIZ.MTN<04LX45
M5;7X$ZXQGPA2RPP$T'EKCP8R2@Z@M4N<>5H:K 1:!8U[J,IGW%HF6N#R,\8Y
MHGA#*'^7J])M1*$K7%4*1V\6.,?+M'Q;N6'9;^/!D>Q/FRT?M=BA:+/)=CPR
M7\!FWQ1E&J,EY@F+&2IX<WK&0;OVA)31L.#Y[1N*^<_UG][PI)2WB(LF@\ #
MW;<B^7U3ISX6*"I+FBZVI7"P\>^[]C9 W3<S22/V>,Q0]=RPR>,R?<&:J-2M
M?+N4D*4I(>K($'00Q33A/!T/VN!C6"U,5QVZ/O^/O@JFKVP))7'!>^']LQ_Q
M4"=PG4\=/#S[Z@[^T/E"^_MQ^3&[2*[X2ANX:SC#X"HJGAF&+VF"D\O=IX)'
MW,WRNN[/E,N4Z'(^P([PB>!YXIH 7;/J[../-T_SV<<?T/1J/OM1=+(/PZ@&
MFT'L4=@;$]]$-&?X<%TNBBH,L.K0<"!#RJ9US79O[H0-@&OP_(1'!4<@#.\-
M4I?HDLQC8'I,>0>K:US]=Y9/XYAN6P6.F;T0[;@I)6$MP S@<'1E2+X>5350
M@KRP.ETQ(.9@MK?.F66^45F7LYA[?:8C%NCJ,=%(1#H_1,R&FM,H+YB*X$'.
MPOM0W"];OY/()6 &<%*2,B1?<JF!$D0NG:X8()<U/D@@A%K0F[:FHMB'\J*=
M96[I<R2Q0'20T!8X_GI%7KX1Q3_HKI+9^H>#N-:_^,O5]$0*S_^@*5R'"9R7
M\)M^G%Y/O7)$!W6(?,FAE:Y&]RS #':5;HB^6E+M,ZXV6Y"]&58_(VK M3=>
MZG:TEY4C5FZW]XV&V^A=LSK/&JK 5%[AM&6E JUN.VL !#36%C:O3GW3.-1K
M^&_#K,6DG$S?:B8H7!V,(=XGF@0,?UV_2Z-%F@G/E.X]O>-3VQ?T%HC@-_,6
M+E:OY$9K!-C\-=CFW2U4[KL&4ZE<P*54#"MBXHH!\(-U?6=3N-KS!Y6L-B+6
MQ,IL=3"9JF[+H_-M=3+2D$#)Z>=-FNZK9_E\51^?LM-).@XH+6?S^9*.,\ 0
M:;" /3@_F#2PPYXL<H8@RG3RQN77O'@++WR>5Y$G//""D98W%3NT!I=POM:W
M0&E0@N%+0I20@4B-HU4"SI$:$]1&162H31#')E2?4PT^(T9D#2UX-^M-1G:8
M?HA*G@.U.OI[9]2DO0GMBJ@"X,!RJX"A16%V0@^[$MZ@B!H<CP9-4(TF?Y&I
MA^+B7ZM45=Z-<TS*08?MAS6&]MYY4R,\YF>:)_P_/%#M)<IXOY)I>151RJ-6
M?XRRK>S>I_4M4#DHP7#^3L2@BY#$F/\#'_ (T]U)B^S$B)9&#X@)3BL69/\X
M<![[X2_3-<X3'A-YFT6K$^Z2_EV3@\[F<5^%M@:&.#2OK"&G&1DDA*,MODK+
MW91=R*](<JH_9'\&;'![&M?[>PI/YVPWQQ72A(<!1!PB&D;7 4-V;C$9HH6W
MD^]3@>^7-T69KGFVA>2(ZQX$/,N.)W/-K@R:,+0:>).JE<T._5S_-_2KM(2V
M1(U@'H/F/[<:X5"2LW_&55NWBI#5_P[%1T"G 0?,ZX%S7L 8?S[JJG2$T>A8
M$[Q9Q-8.^*O@QT.QB_MM693,PF6H2OA7.@Y:>^]T/E^7^3/ D#NZ!>PWF*8D
M>2HC6NH=ZY<1^S'&Z$V:5Z'_!2@^PMH2;G+-V CM!;BJ6"AEZ=/FGG(R^;NH
MD_6:Y**>OZK(JGP"O9;W3.U+D/MP@ B$W36!FF9R!*I.$Q-4X3!!+2R"2XP2
M1Q$(23U$*L_F)W)R_@=@I/)L[CS;<#Z]^W.00.46<8A\Q:Z<"%M*N=,B+>(H
M^S..*#MKKME=H,NA,# 4XER03.G<W5C!115@Q"$C!AIQV/YO\4-T)3K$\O@\
MMBAG>5%243)"M#I]VE <)??YCQ%->5P(+QGP3OH8IO<Y^.E+#8R_ARXU?&#/
M6J[6"GK$6I3H@,T$57V!*X00.X0;E-"C;Z$#LR QI74@X9SE; -Q47*,V'6(
M9QKL:[8HB:?*!%8$M ]0&!'MP\A<2.VNUX:8-A@)L60V<EFEWRBNV8ND*G&C
M5%;526Y8>NNGE.(,%T5=\(%V-O13& DIE-4]HVL):J"B!JQB-S^'"X"5M'KD
M3:!XS_8"?6[6M&G6%&^+DJPQ#5#E:8!1B ;Q#)G[.BVJ^ I"IW+&EH^",/7Y
M;*X9N@413>',; -Q0T9&QTL)R,,]/$$4Z67(NT_Q,R7+98GC9SGK2@=!./=L
M,M>,VP((9UL+6!NKWQH'-&=(Y"0CJQ07E8U2-3F+,FZRQ%^C-U^UT/WJ;0#&
MEG,,42.H_\2).Y[.\1-.5\^\3?T+^^T*\YQC[H/B]E%_/"MT&M.T"T5PSJV=
M&@-4HX :'&K3>8\ORCC"@5,==/>H*Q,"1'A'CLOK6K-4[K '\4YVRWYW&F>B
M-!;@NI3.Z=PFJ0$WSLL*-!*PO?LNARE+M,AE7FC])%/MD3/K_?)347<[[CKJ
MU;\"EE ?F-TUQRBB :F@;F]E)J4 !%@>BK4MU+IU>]HFF/4S?^;=QRLLT)ND
MQN<M2K:T*7)<A06P4>*GN(XN1M&^:CP]ITB8(NJJ@D6 VQ#(9N()2DI647N@
M%;N'3^A:89Q8+B@.E5?60TNI?7).("\6"'^04[,_SD8:6Q_[&7W;'N+A= R6
MQSE-.^T.":$\AACE!<G2I"J?KA35JO().,1(/K7S%_@V[-%%IRH1G4 HZ3'J
ME-"2MV0:.J_D \%QIZ<3.O=V<8@7O(E3Z .KAYA$G4+>F&0/7S2X'E)% Z.!
M["*9U37/"+!5ROQ8^GL/T9=H$LVQW?/0Q"9+XL5ZQQG8/$?S^4A)ZP2LFYMF
M"7O($W]CM-6>HF"!;OT,093I9.@DNJR;WE^1]2*M7A$.M29F"8.=+D4 3W7?
MG,9_VZ84)].\74",_8VAF7PD>5K'$UPRVY+?0:3%\L( A[BLO"'IQ?/E;37:
M/J<QTMG$#\=PN&B00(L*"Y3]R@ADJ:]C?D"GBU3<:<>Q1E$I?'P17UJ1BE(@
M[)J! WCS_*LN$I8-_-4&/W9QWB_*B-<XF>4W7^)GQC[XEM!C)U>#\TYBJEN8
M$5H[' [9>2WQ^T^HXA#4H,5=Z UBB&&&!$;LSUFZJCK^M=]Q[\*]X]K84.)@
ME\81L_"(><_FYH_\9BU+.X!.XR)FH0.<9\]^(?+=UB0OGXNWZ,T'_H\P>6_@
M?5&-4Q@DMJ/;\@T[G,K=;9KAC]N.6+.^(8 [\NE4/J['IS!U;\;F. ,NQ150
MQ*$B%;0=7(>EVTY4Z.*476_6F*Z8K/Q R>?RF9E=FR@_-3441X.9N'-6U_Q<
MLT4#&U7 40T]$(OTTY=H$BU0#M)M%./C+NDG1^70<"OY18=IPV03'>";YPZ9
MK,5&IA"'CU06XR4IJ(-AI"E ,LHY=IC/V?0]?O+VGPW<XWP:GUYQ#@_J#(?A
M:N(#'\;6H>/[:(?)$"F\*6IQ!9RQHR*E').KYXBNI/7:^@<#E73WI+Y4=#=T
MB(*VM0Y(>PD.&AU@(Z5E.%+- TQ"]"CFU-1]6D=9UC@8I29NYRBP:7LTFR>3
M5L!$#=! EFPW&8DB;=SRP3/.LJ&;3M<@.!>T)O-W3V]#A=W4S?"&W]4%W,!7
ML4X&(&K4<6Q=SO(EH6OAM+YCPC,K\;HO%K5ON('UV36MMZC4%G#T,P>/!'R_
MT3S*1":ZE//'0/..7F0J0^TPSMQ'Q[%NIA&@1\$O\]-N7.K$<GI./FP761K?
M9B0Z=>3TC@&?DJVY_!V2+:"P,]((:_@168%%"H@[.R&[]IXHD<;Y PR]BDJ\
M(E1NWW6.,GJ&V<_FR<P7,%$#-.";QCD9SYXU)+1QR@=U$;U'O"&4/Q7R"D"=
M.3LJP\&<T3VM/_W6#1^FZFRM!:[UFFJ.>Q20RGJ<<?\ SQ!=XCF5AQ])MLW+
MB%8"*1<$R3BP!)S,YX_U3P##>-X8>SBS[T$CE04X8W(9/Q!E,GES;W=$#TX/
MT92/...!KCR70N;RUI\ Z 97!^3+-:Z.$<1=[G*]  EKT$$M?":HA1&J44(*
M*W;D60?P(C$GN-,CZ"><97_,R>?\"4<%X5&(1;'M"90:& \^DB3S^CN:) C
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
M%LV (E3X FJ4RF?VE?W5@P+DX=+JBL!MDDN":EZ+,O3$K)6JP$@8@UN!>PB
M@-X$9G]&W/$SH\G=W'TD5:%Q:9*D\G= X1F<WWW1P,9$R#@&;>L@"*>I$YR
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
M?PWFE\I=Q.86^3NUGB.*+]F!FM0'Z912WJ.*__-FO<G(#N/^PO7:$T!/'&5
MSL\3CLF%0 75N* 6,HS?:W0"U[[7WQEB3FY_*?J\CD E7L.M8OK&0E/RN^9T
MGHHO:@A6.?=ALM)[*4FTR!- R5V1-=>^1^]$4CW3-=A8>;4G]>7S[(8.\6C:
M6@? 7_E4<GMR(;1NW *.<'6@!M:QG<S2J4_EE!N'$^9#Q/NAESNE*ZG!3"Z<
M,=T0Q^:0:; <RXW29!-5_30J.S,*JY>=5MC4\)7.X<#V/8,5W/QM831>"UB^
M18I&\ #=1^#K^%3@Y3:[2Y?Z+TCGGUKW6QQ >$RJ'L0%F&/M8(VPE.L^-TR%
M#>+HH#?<^?)V9)Z7#JY3\J_(R.Q-!B^W19JSTX^9=HLT%Y9=407X2B1O^ .@
MO,DG=BUE#634!CVV8&X%NA-]8AI&J4YSPB_+'Z(\6K'_2(LW]8V#Q)YVS>>:
M2VJ8J 8*+]UD!WEHZ::L,O.941_5"UI7B 0("NUE"Z),+M.:[6E1TG2Q9>PW
M_TSD3-PW#E1GO6,^Y^4G#C#YNSJ<B>T@;UQ_+&FMI_Q,0I3J[N,*HDPM0Q[^
M$1=<K._S_X[R;41W[[[E07)R7E89#^'IOGE=\W8-FW='JJ&C=]].$$< SN=V
M%V3,[R_R-0;@?24N(MJ4=-.#(_K":W3>+-(RB1[Y!G3J>,UO+?;7.(,1LIO&
M&3*V&D586*7E3AD51NCF<C:_GJ*Q+=988^S[6_#LH'J1=4?8<36WD,O80"N+
M 2I[NTK?1#1G"JYXP%1XW]22IQ6_ EZJ!V9WK6(:\+SY#!((C"Y)6I7^!$A4
M_X7_ZS"=8KI@HA+%@T7_9>--"_Z?SNNOV'_]KEK\/FSY>REANTK?]U/+B4ET
MFW[!R17CX!7FOZ+L?JUI& W-8,\\DD$*:"3)4+)D/=A;L5V#2>"%*L10@YE5
MN\G>RNU:3TNQ\KA:.9?:(/X&F"#VVU!J%/=VE.WKBZJ94$/#@0>9;%K7*J>"
MBQC@T1E+@Y0FNN3SGN1RWY<;H)7+ IC),&5% ^)X,E/&$BIDLFT=.2;@O?#&
M\8_L#&-@GD71C!><D8V(@*[LS-XW7HTO@1RM ,%]X[H*A;IBS!Z))FEJ=,I7
M9U>( :D]EH=G=E:<"N.,_3O#9=5GKYUS(N%0G4_!A>*'0;BO%G_ 0?!IU (>
MJ&J\!N&)"37]AE06/+[UEE!FK_R4EL_/)$O8I9S]0C\"'SB528"E)DBOT?N:
MN(%C^]W1P*05#\,&?3Z@@R@/P&!F4DD.;WE+Q/OST%0D&A8\60"]27-4B%6%
MB70S8N33,%2CG?&F!BK+[:HW&ZMS#%!PC^;R)9%'0"&B9H@UI-/B_7QZAZX^
M/3[>?)RCZ=/3S?PIB$QT;SY1HDW@A+'[37W<LDLYKQOX@A\8C?L#/0UFLIIJ
MU@LQ<,; :.X&)ILUF.JEL0.F\:3;)"T9Z'5:EAC7!.\)*QT>#HHNE4_K/,B4
M@T9[V'N>@P>;VER+0<QI9?)$8GGQ?GEUJ]P0H:<*K$-T:6C(_9<DHLD@T\M'
M07C]?#;GT?8<HCECVT#<F)\78BWAN+B'%X@BG0QY]B-9B_R"?,7.ARM"-X0R
MXOS 'Y%$'T)U96XV$X3W81!=R\<!*^'QV>.%#HC9/"!\$<%8UO)CNL1[NJP.
M=!G#R6+(Q\3BOIC6H&_9@.IRK/X5J.K\X.S.R\VW*SA8%$07*S,6NJ-R%6.0
M+@WN(D#"^O,X)4R8R[1@,GY%BK)0BW90_ KJE>J?W?G]YP ><?BCN6"K4IT
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
M[]!8B.*5S>E7\88*LQDF*=&B4SC3] =*"IDWJG^P+=-43!K,-!70K9BFP'6
M7RHZ7BG&8:X><TF?N=I!LC&\0C1_@KX^=']O_]7A&$[HUX;F[Z/S0.COE-KC
M0A_YO2OT?;O/UA/?@%KO^\10N7=-[5O%=^%@HN@-UW0<@CZWHO4SU94Y5OV]
MG-1Q  R3TI^S.F>V/N/QG3RHHVL(U+G<FLJYT[B&!61[,U1?5P!:YPX3%5H8
M%LNXP^PDP7<\KZORW<WR):%KD9[1Z_$ ?@TIA:$.Q35'5YA,4(7+!%41ERUT
MM!T4GI=KM? JPPH108&T18%6@\-,K($[>GAMMDRL*T!Y"P"7$L.]\'9ZU)ZB
M6[;:*Y*+6I*\Q6+C,F+G7+;E]>^XP<C^C]]\)(>,P4S LP@ T7GO%5RB(LH"
M63,F6T LTM51_=&ZV$MG7KK^AS;KCQX!"%I_] @3:Z4Y#==GN?[HOH_BJ!9I
MI?ZHZ![ #[SCDJ)U::>QEQ7MEK.ALJ(]='><V-E^&Y&\^<H'@5(\3R=S7O>P
M!A;JA;>'?$2-)DY9X&.TQO?+(Q2DCU"#8P$,(9W3'U^$>H :)B?1HE&X!R@1
MG- 7$ZWPA:VGJ,/,/M*PL$J@M*]'FPZB]KW<R"@5CH_8/YK?U5&PC\PRH"^X
MF.;)-([I-LJ*YE>JK ::U!8W:@%WS; -G'%P*VQ?^AC:@-@CYWGQ7YRHOPO9
MFMZK')RC$2RD (BOE2 $;[0"7$IKL.R65I6A?46JI(?)C97*T&YXS/+AW83*
M'2\=7#($;_ZV33?\;OFIP,MM=I<N907/-+X$9P -0O"7,#:("BSWS<$* 5+:
MX#$1Y<5+$>VQQV6"*FP01P>]^3..:)AD:!V.(P9$]B9\'W%IIV4;?"*@:.H#
M=%Z)Y>'F<3J???P!3:_FLQ]G\]G-4YBF: :;0>Q1.$!@?QWWN@^8;CW<7>[J
M/ZI'\X-F,P[AUX+J,VZ_AMV*T&^A-N&Q^\V(T07LPW:R,TK?8'M\OP_S-H6K
M7#CLU?)>E;\S>_N5S^_>G5"EGHPE1E2=X.<OO:I4]*>&FWRONS3',_9/V8U?
M/A"J/,\F].)(K70=AXD$T$!:3DY-HDXB;URR+_][2^@UV2Y*9@"SNRA_1BP8
M2^/TA9\=_<4>0', >4L+EJ_+H!92D&NAXU7#W#@".CJ GQS*V(NPM"N*D[1$
MO!?O!"DMWI%(POB36"&_/T$^PX=?&/KE5N$3J)CV3.U:*N<T2C"*&@:E+0;E
M==UX8,@1GR;UCAX^84/^^?UOWPFOQS^_>__O$S9)L<'\@H6S71@>5MDK MD
M?\Z-+:]!RQ-KN:W.46H2:&5.C,$/H,X*Z<2^3@PY!I#CP>9Z &=!!;[*)6\0
M0&KK<>5Q&>8<HD^^,3WQ'37PS)-+G.-E6A:B*])E5."D/>"*%,JU2BV"<O?T
MIXW2B)X!M7%W]"3H@88 72+:?5TL./R.?KRC#3R RXC>RZ'AIOFS1EN1J6DR
MR^ONHZV6;C*;5/E#J&4Z","UKIBV8Y+3Y"+-FYZT82Q+=8H3.!D]NKT8[&>2
M)4SW\(>]<C?P5#;\ =@-)IO8N3ML?G_UQ_]]?W=]\_CT+__TN_?O?OL'=/-_
M/LWF?P[D$AND,-$G6_B("#4OON[GMF,C//OT!R('1E850GMS5,(('/K_!V+Q
M+PDSDNZ7URG%,>.>XNJ95\N,<FEK'K4/ %'Y_1.[9D(!G5](]_!1@T"XOCV*
MM";Z!/3GPB$Y:>(-JO(-M5TJ\^ ,C8<Z<&3S^FGO\Z:N!OT6I0)X&!_'(&V)
M-L'\66DGS_;7^XSVP7@0]2^A=MLP!.<&W%ELQP$)]'/H0U-G"X@!78/ZVZK7
MJZN(TMV24.%\T'"A]7QMT2O6 <5YTIL .1X_3!^A!UPK@]0+6"J\T=7\\13$
M@\,S6"LJ+H7DHU#$_E1#3)44*&[#'P>3*NQ$;S%O1?+Z<^VUF^\-^%9ZQT(=
M>%US.E=[GQX?;S[.T?3IZ6;^%,9/UTM+HD4@;\S"(Y;Y__.[\4N48?$BS3!*
MXQ(G_ _LWGS\B];(?9&4IM/##Y1L-^P+;CF0G G%%B>U?)!<IAI#H !D;9^H
M^GH1\[DFR$O9N&G./DU)\E1&M-1[1^.("M];S/^!#RA/T *OTCSG1R99H@K
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
M%&ZJ!D^D1!='YH,-)B<.]LF;WGC$)3O-<'(34=[0IN@\7-0& Z6]>U+7@MQ
M10W8,*>-(F6)'KG\W04IB3%."OX0*LSG^XT(+[GY@FF<%EB6%:_\'?1&.#2_
MMTOA$"*@>Z']U4&NAC46E2\0U[!%80".$R(;A8YBKFZ%ROQ%P&3U5W.B*@+[
M5$8E9N?&'1.&C)TE];E1GS$20=/Z%EJ)0@6&\SLEAQZF&(46B8D1W9S>,^=I
MF>'[Y2Q/N%]D&V4_I>7S(\ZJB,'G=#,G-WF9ECNIEP(X ^!FJ@G)N2.<H\-5
MWP&A<,X-Z"X0"Z3U'D5Q)#U[.UM)-T*F,(R?4 'E.WA"!2>3R DW:P88+.&.
M"!"G=81#Z)/2[X$A2>_N'6=#^?M([NY4\6&2N_OI*5/C\-1NF->:\RI_:&G<
MI!+FZ!T'\5EWS>?O12,,1_03D2A3QMOQ/4V2E-L34?80I<DLKR,S>[U/2M\
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
MQ;<DB\!$'S<V2O<G%"WH5\\W^YJPZ+"7=S!*_]V*U<*G9]T-1@7>;KV->-'
M.KDP#^E2 O>S.)N'9+XH[V:?BUH^ <V$T\?L+,H%SB%F WY#6_3*UXVHK5&J
MN?8X$1<2=[(D*7")XDO HBX.SD(B^:AT-3JG!UPB>FC%EXAJJMF\>&,RGB51
MPIL1O*/1^3QN'84WG.KE\H9VZ+V;7249RJ($I?>DKEPA65,J7>W,J:TFN[B1
M83J!&J,S.N(Q(=(U(NO@3PVR3ON"P%8D.!3&46Q.NCZ;Y .?0F4V.030<]&[
MQ7 \SSTT &Y$7P 13W4/DPY.25^V#Q@C>)0//-_!$VCXK@UXO*DG4,BL(V!
MU#,528E2,]D.ZGM'%&KB"R>!'3_J9@-?3B.EF>\A!C7"^[*.NN($C$S0=SI9
MX$!=L5(SJ?IRBG5%2T_0J5='X> +L<4F#@;,T9RFOE@I.,W 4#F:YM07JO9@
M*# JCA9U[7U"*H0?@K%2SNT?!U;]PN[ Z#F:\=\7/6BP+EQF]52X![CFX1BI
M5P@8CZ#0GD[BBZD)ICM#@PU]T9@!\VTQ4(J2*'W1D961@60(^K*9U,"YD<;!
M^J+^*N(B"[;5I[^Z#(M*.*DO"FLG;B/+IM:GHEJ0:E19CBS=P1=-=9"]U5LP
M=EQ%[<Z7>R.C7I%Y1'NKNZ/-*[D8G*7LBYP#4Z:@<82^*%. ^1XL&GZ.N"]J
ME!HFJE4X?-&GU%!2C:+7QW4LG%5J4,F#L+WR$:J!HYK3O(-J%.7L)C5>"UPF
M$4I?3RC=U>TXKQU+L3LA^:'VG2NU[]*4?&6?\XKD%V3]7,[6Z7'XJ*0ZD\H8
MA_6#S=?;N4?Y75X)GG$E+]WCO*H+SID=H*?].=6%S:?K<D'RY,]=I4G^7 Y[
MN#*'ZDXG,/UU:U=HWRLL#YV H!9]R%D,.8O]<A;'JOV&#+J002=:&"&#SL4,
M.H-W6"BFT?613_6M'&?Q4I 2]=G-QH .5!_0:#<; 4HB25VCT6PTR("NH[)K
M*'MM4$S(;$)JWR]M,."5#_!76#> J9(:C%V.&+O.24&5"A8&7MFI<?Z21+AX
M)"G?WB#K8)3^K9]F>\Y(U%U9<ZNTGZ$BB8"$OVEKG^HJ$/PB*=AYPC(7%3\#
M: RKL[Q(TG7)-<))6ILM*LUR(.]S,N-6"MMK8:EL4AU==T/)N*+B0AW4L:8
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
M<HGR#9,&BV2>)3,J]=%>J(YA8K=-K*CP&.U56Y)+S8._TIS8K(GT(#=KO<*
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
M#%18Q^X' S,1GEUX[+FIR@ <NBW&GC*I#,"AMV3L"9/* !PZ:<  .%H5&0R
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
M9,%T1*@M>$/#^?2AQB:C>[ALVHX'(FB(DG=\N"M@1\$EWK%G(3+]0C9&G'*
MBS)9LFTR0?O[!#?I.Q;S#]0H&V,R0I<9ALR$$6<FJ'UP<VD*71:B_2#*_8.]
M23><SJC$^S\8Y5>TPP&. X[H, *WE$$\?<7I"_Y$LG+1(31885"'<1AT$8SH
M^U>DDC4OW*??8([/^XF^>;@/_F8TUV?^E0PW[]U8KLRZ:[C\Y"<K,PGAEX,:
ML;P)$U04LT+,H/\Q@R;MZ&,QBSIH1W?19#6D"._=&AH0N5:9R#M_\-" '0O/
MP=2NJFB=E@E^")7<E\ ?'8@)+%GZ0H%*4J)T9+[#%L5QQ Z>9U0D4=6IJK1%
ME0_<E-&:K' ^*5@A+9MNGB[TC='9TWV>P>4S8I=/E\]NSO'3?5$:,DT=EOP[
M8P1S+%3"ME:IOJC!!=)]T-IP58@HKQ892L_)<DFRBJ)B6E)6^;PNF6;^1'8%
M+9OK*J9YSD+_JPP@SB2'&]ALS0A<7K,L)WS#+[/3VB88G#W(]S^X5>UVS0)Y
M[V;-!JU7\-VZI)PY8\%!G(DHCF+):<&A\H@\$0?N-$9P(>@^L(,C(3@2@B,A
M.!(XIA"!_.+=DA "T>/X.BU_P-#"O#[7@+/VQYY"X6FY!@":_6E9_D$F SM&
MZ_?[8N[K]>Y;F712XF_E&KWF3P MS6J#&C8/=R$NV'2UVG3/4/;E;C9=XIRJ
M4K>HM0*>O.$ A'Q*V,9'SU?_?+BY.>?3(6HW !FW=)T^D:LD0UF4H/25R5S4
M:_3I[1+=)TRM9[C.(%QG,,KK#,X:#C[=,?#F\D9Q[6-P/^NSX5?FEK2V33F5
M<2)V:,_QW>QWPLQAUUF)Z4F^NU\3/C' 8)8N;C@[OEITC^ZJ:!B[0*S@>EC@
M [@SP_N<O% "28;2ZVQ&\F7UZW5&24;I]-7^69DGJ#!7XFG\;RJ753>$<N[\
MAJ.CX>66D+W S^5U1N75-2/N"D7-U6@<+'C-G;NR9,P7L=0FM9TZQ]XJYL.
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
M'LS@M M..[T6HF%D%*+GM/<&Y>#CZLG"E$0 7S *'O7^[%W!ZC9V3YB"_V-
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
MU'.4$*#I08#F$WW9W6QO!;3L9E#;4XVQ5#CI0J#EZ01:BO<*&8CYCATMN9Q
M!CB,QXX2/'(5P*%]">.5;C"0:<$7-/A+ RB*CQT(,"=1T>Y\"8^%[16P27#L
ML(#7BDC#]B7@%[8V5.VA&N)T'49G"+.K+Q&Z,,0&LY:.G1>93,QRG!.YG)CE
MD@N^L[O$C@?]W8^3')>4QNJG%=WO6\/(I,3?V+W:BAYS^("&/>2JA 6/N%:/
M^"W])D_D*F%'<(+2UTUU47^3I[>?Y*TO4J6G47OM!:9+D@7=L$B9Y_4V7HG=
MV[N[L9=COP7UM52 @4-;<ZEQ_@F5E%]F\S?/<1[1CZ(V6<" H01%N$M)R5>@
MR"Z"&^!TW "AWH+38KVSD<N=CFI]*V9L.'4XY2TI1^^H:I O)RFAR@+*X@D=
M'T_(;!+13Y.4?36E;J.;5IOZ4!ET**TZU!G*OMS-IDN<)Q&Z18(87E'# 0BY
MP,_E=4:7U+JR*<9T8=!%B-(KC)L-C>:'0BB\8S>17Y'4;1;$DJR/M!9X1XVD
MGI,73&78\BKY1EGJ N5SS'YBB5L/;,_+:9:-8(#X3^A;LEPO+Y^3,D:*9!_W
M-4%PDK&7WB3_62?TBV\4R#WH:8'8W1:Z(CF.$,L'[#Z!MM$,3.H!T_?3LZ;^
M[G#RW_8;E% 7;5<<4ME5AC>$$T\M:*$]!/B1KB64)V2[EKB!U.*&QNC\G!4K
M'"6S!,?<H&1I6_W4;A?4EA1.^+>PG5%#U7DE1EZAJ+HK5A#?RF]HD=[6I0!I
M:MA\N\\@SU"1%(]46T#Q7?8[_?A,\V>7<K[CS /:W9IQ^@W[1WF^82[K-D$.
MTL6)6=!%@Q5FL&ON!/7[-[U6G";F:@'J UB:(3-TW,WJ+<V9PWX3!Z@$\%19
M<^NTWS#S02[DLM!NUN?2Z"]G),_)5V;V0BOZY$BEZ#*$K=5&LCDS#K'-RR*+
M1"M-T-0JS>*U)6QLE.X'O,U<N9NQI5%(F!&WO:6U\H!?2/K"UNS;%2U*?0/U
M"6Y@#Q+='M?/!=77*0V7+T>QA(?DBMK:I%K" B6M;5,N9(32]B%H( 0-G$;0
M@$!:)BJZOR]X""4[HB9+>8.)3*\B7?477Q"2'89$^>P9.S)RLRQ1LC*/'0]X
MA!+,BN%+Q!:$MT"=_KY@(E\CI[(Z8&>.@F+M?PH7W$3ERR*1B6Q2O[#_26U
M)^G85X2RT"'RPON25@R(B8:8<L:^-OJ+ZCYG4IO('1A++>J0.P"/B6\3WZ%N
MO9-,(8#%.>@34T<"#3PL1Y_P-A*H5*)+],DTSH'5*_1:W[$^)IR@D?7Z)( Q
MH26.T 9CI'R'X)@PDF41@%%2OO!OS"A!4A7 R"E?Z3<&Y("I5G")<_P2>O<L
M+SA*_@CFX/@R.#C^B.8W@DA@.!Z^RM_B>/L=/D93O=]/<E:PF)X3=-+TG"WW
MBCOW3?3N,K;I-._N-(8D;ZU)WI?I$D?\]+V6QP.\]!_3+/['YRQE=^GAF/]V
M4;L!R+C!18'QW0KG5?W.&XP*_(EDY2+=/.#V-&U)EU/- WT@&Y12P;@YL_E?
M5-C0:(SJVV_(+C'-"EX(<VM;:Y'N%1^]9VQ4&%3+;VB-WKTK#>K3F8IU>[\!
M)B(9P8%OLD\A/UH;T,.%&8 7&+>/"[,HSC;[3]0_BV" D!\2R@2&B/\0\=]=
MQ^W <PC\E/<<)0@LDK/)%X3D\1)=3S=?0HVZ[32@)NI+)&L/D+C& E\64.<M
M=G)[JG5] )1_7W91N-(CQ.\I>P<5C8LG&*\',L2=8+!>#Q.9)8?8S_7EN=4-
M;#B+J]J_,8Y2"DC\^FMOUUB_MYAVD@U!;7"7A7ME5,UT]Z^A%A?;1<:N7R/9
M([OMFF.V$W<*]Z@$ VDPD 8#Z5AT*<>U[*!+=1"*U4XH>W)P==-I1>D XJY\
M, M2+92H(+QJ%5Y#V)5?(KZD6GN35L4M?=_Z7#]5=3(%GZJVY]JI>F W5G.J
MV1\],T,-%Z&6IT:5EC.4LHO-'Q<8ES?-==V"F!I9<^NT"X.<Y!V,TE\S%UPQ
MP)L$/5<)WAS26]O:JN7<PL ?,(-Q^Q<K",.9"*RSI9F])4OV33BMW:+]?)WG
MQP<QK),3,WE(YHOR;O:YP%.Z<F 3.>AC:Q[E N<-E%MHJ9@MK%@,ZA-BE$/<
M:#"+CLG\%<RBP2S**ZIVK)(0B6XP]EF#M0FB+KO[@DV().Y?E9&C[(_=D2!D
M&@*3R]CC\<3SYAO QOZ]0U!X" HWNHQ@5CY?%HV*%**@GOL?^CN<QW[\57Z#
MQ_X0DFZ&WA.*@]8:)NY/.+2295<?TQT)/EPOA#Y>/#9D.,X-,$#C+TNJY%1T
M(I:*;#_E)&7$3G"3+=)$(&TI[A9;!1S<;JR5$I$A]DIK[-7N2PWRS?;#C@8>
MVJ+?]IP4,&?M?D.SGJD%R<OJ[AH)O?R&P?,7/'\ S]_0NSJX!OUW#8:,B5'8
M7RPAH:#X')]7WJT+(1JRT]L-!8<9EB=)-B/YLGKQ:XW=DM2'03&0LJ/^(LN*
M3U>"@Q+DAA*D_OTZ*41=EXD5Y>@/S.R8.)[6-[]<)$7$JCNP:X::&Q9 JA-\
M&'?F>NP#>-=EKH)AS(:;OC5(WSW3)9;A^#J[_!8M6+#"%<G5PLH'&#&HI4$M
M'5(M[<!;@XH:5-2@H@85E5?D:JA#SKL%I*#9JXI$WD6P=<=**BH[8168K<MU
MCB?+.J:W,0IO+],:QAZ@] J[EH .I 8;@%8;0%OTTBN??B)G^!XE\716XOQ_
M,,JOR+JU1(7Z*(/6B(!*P4K+KXL)H\/Z#E4"O*\2(-P=V[)(%VN>(@OM/OG)
MZ=G=4D[^]!6G+W5T)&_E=1W.H4H*;>1RN&?7848PVR?ZSKY+^G6<,<SW*QEB
MMKM1W)GIYRQNA&T<4^V.-JU+&7>9+V^L2?:; Y;NC@5#QDNYI4-#1ZD3.]X#
M#E&W)(NZ3.:X7RAX$OP9P9_12]$*GHS3\62$BA0A;W@L><..PV/"*3@6/X6#
M3D%GD]*&,N'HVT<O.'\F;H*GIN1XM\\&65BMAA3OJCET648\]?($<XM[VR U
MIAN3$J4N8@8T(H&1^>M)KJ8V SX8LE]'#]E 'F,P8K]YL_VZ>@+!4'T 0_6A
MABJC2D#9M!T36& O!%P&'8ONWX7!\S#A!U8U3]C_/-.1Z"__/U!+ P04
M" "RACU8^N%-,FD& @#17Q< %    ')F:6PR,#(S,3 S,5\Q,&LN:'1M[+UY
M5]M:MB_Z=YU/H<O).96,80@VI$]Q!R$D1>TDY *I7?7^J2%;R[8JLN2M!G!]
M^C>[U<DRF 2(;7S?.[6#+2^M9J[9S]]\^W\O1TEPKO(BSM*__+F]M?WG0*6]
M+(K3P5_^O']Z<'3TY_^[]U]OAR4\!H^FQ5\VAF4Y?OWTZ<7%Q=;%SE:6#YZV
M7[UZ]?02G]G@AU[GJN\]>-G-$WJTL[W]_"E\JQ_$+Z+8/.L_QU_J1],P[A7^
MDX7J;0VR\Z?T%?RFL^..&\^<PL[3."W*,.TI\WP1-:T,GFT__<?G3Z>]H1J%
M^N'XLMR$5WL_T%.)TR1.U3_>G7QZ6N9A6O2S?!26L+LP5OO9YO;+S9VV>2D\
M^GWVAN*WSBN;5W/5^SK;F]N=S79'#U(5F^5DK.PF]L.B2Z/H;W"2+S:WV\XD
MB[R<]2OS5<//JC)7@YD'\.HI?&_7-NNY]HZS/F<5>9;,6 5]T[2*<IPWTPY^
MXY'.U*'XE(-?=\/"4$Y<9+N=]HNK:(V?\$B^;"3Y9TSRI:7*^'JJW*S3<CFL
MTDCE4392WJ]/WG_\$,/T!\56+QLY!S7?,5TVWOUKYA*IN'G;X0MOU_-^G'CC
MPP=I5!5E'BN:+SW=WK9'FL\XT-P_3B#21LKU'NI5>0Y\;](\HO[6'S?NS2"H
MN.<]J"Y[P^8G\1M_&EF5EOFL6?"7W@^ X@=A.&Z\"OB%]W!4YK6;[)TW?/T4
MOQ;&T=[LM#?VW@Y5&.W]UY_>EG&9J#T\)7T._VIO?]\"IO_V*7_W7W_"_^_M
M_]G<##ZJ5.5AJ:*@.PG.F!S? SD&7[.\#)-@,V@_[;S"%^T&KUZW.Z\[SX.O
MGX/-31 U(U6& <YO4_U1Q>=_V3C(TE*EY>89S&TCZ/%??]DHU67YE&3.T[VW
M3WF:;[M9- F*<I( Y??AR<TB_H]Z';2WQ^6;@#[HAZ,XF;P._O>/*BO?G,4C
M501?U$5PDHW"E#]\$XS#""7@ZV [3H/MK7:<O@F "(HL?QV$59F]@8V)XG/]
MIB@NQDD(@Z99JO"[^/(U3DCE_,\XBE0*LX-_PQ-?JI'*XQZOY+(\05$9_0OV
M EAU&_8=_[FSV=XF[I6&>(GALKP^("(L/\1%+TS^J<+\,(W>PQYO!#&(KOCR
M''[=>;Z[L;?)OWW[U'O=S[[^?=:#'^KW?X4ALN@#?%;X[W^VL??AGW?Z:EQZ
MPXN?;^SAKV_YU?OPWHC>G80#_X4O-O;Z85*H6W[C80JW:7( K\S#Y @NSN5O
M:N*_^>7&WC;\OQ>[V\^?[\YZ_8<\[*$:0+_LM7=>[&QX4XF]]U=IS!]_.WVO
M9R,LY/6'.$6._DF!T/L4AUT0(27,",\"GMK>"%CEP/F5K]-JM!EEY6:D>O$H
M!'U0_@$\9W,'YJVGJZ=WY7:Y<_S729@.U/YE7&Q^#B_C437ZK$9=E==G^TD5
MA5+'8^0_<(5IUB<@F>)4_W6F\M&&WI;=Y][\4:U['57Y!(AL8^]&U#1KLO#B
M6YOLLRLF._/"UREAM[,Q391M2Y2=>8CB:SC!:U$<]]_'YS&PMZ@XR$:C+#TM
ML][W6Z>.J36T&];0=+$6=PW;C6O80<';;KO_W+\(\PB%']'3B4*5J >RE6:Y
MGT9'<#F!:9PK^N!XC.\HF-[^=8:2^;@/? 176(4)C7&<JL]A&@Y4#C\_&^9
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
MA/_[O__=?K[]1CZACX(>IEO]92.MDF0#GAH'13E)8+%]&'JS'X[B9/+ZSV=
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
M-+5N)NMR;X"EO$)#B19Z#-=W2.F/'&WEGTEXHY]0U ,^ZF5YKDQY'G+4/,>
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
M4S-WWOX2UK>S]>+Y_P2L[:75Z(IM\G[FOO#%%ES0/">DH$*XT]7[2J$:@]:
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
MVY?5\G,CSA^$UV.4PJA3HJUZVE?=XQ:QWZ4?8^().00XI<K-47%\$5)J@'K
M07"(1N&8>@L[Q*MUYAF+A9F;&^7=-;X1'JZY]'7%'L?NRUK!IZVO6YS:9?S?
M-@7^&>:K8=9:%Y<FD6EW/?SOG+1N9B"GXF\XV/^KGC1):-!R9F!;(K0E^CXV
MQ19M=\ PW=@[_?SV*?QH+_B(F4I?\PSV;23@+!0.31%;<ICE9(9X<'NP2A?H
M:-K_BH8M=X-NG+P^;<K90HEY06'D<J++&QQ&%$8:O<(+2I8634T4_SJEU=PT
MAJ4XP%5SHCR9C+09D%72&,/[W',=KYP4]!(.76$@">)&!C2)2B??'8M^S+6(
M3:4*I7"2.UP+O)GYE\Y@,RL"II*J)17OLTG%LPW&4@T<-IU!S&=M$I/9]6FS
M;3'/[O$5.?E/')S":60M)VE/9T=OU6#DW/[/N=(YB*P-3*7S^<FXSGZM)"TV
M,_!R,A9IQ."/!3?&:+>>;6\30KS*R0J<C%7AB_*6 ^]99EFB,R=UA?,(U/U*
M.PF^QYR#&Q>>VD;'4!/!!OL.A'41$II1WYF)%(2T?+1,,S\#N[85G%)R]$S9
M9=YO9;R=B*39ZKF$.F#J3<6;@9D7J76FSW-H^H*FY@HYFQYEBJO;'/AWVS^Z
M"TP5^UD%^[U>EN,-0AE/ZHOSF"Y?I)[K>N:"]*H1".ST*4A@"MS0SP.25=G.
M"PTZ'9X*SM%V,Z6+/L'T\T%BJSO=?K%<#.>:^])"4.=.ZOX0[D(4U[7W$RP1
M0LV/& 'IBC;%US1=[4F3<SI3W5E)$N1Y8EX(*<MK$UJ]:W[@!TO->7BZ9<C@
MLJ1YS%;LM!X/)Z25:8<'N "]3D39T>>=8WU<%141NT_>3]QRKYH=XJL/ONU1
M5SR\Q1FTJ&9M-5>.8>+O"EN+S=:A(R@XSP'%DMK,^A3'QMPH1!@70$X+_*BS
MWEDU$B/2Z\!,D\.") ;W'87_AD\0Q5,<O1(*K07!;631-:@I*[ I(W!*53-V
MA_&C4\1.>P1]^P)3B+@JP59QUP=D7P_)#:D5]<PEJ;]:U>S0WTV>;8U_W\0#
MT;+:UHTK-Q>Y;/.OV06&YEM7&=U3-[@JF#G%>;2)J8<3T]?4!YGF!$&2T/M%
M'"XC:5V+FA_OS8^;O$A>Q?LI=3Z;#6?L^:T=MV.N%$8422!=I'))-"R_2U+7
MI#QRDDK"&'=>NI^N7 NI)M=X.[W4F)83U;/Y>_TJ[9G@#_RF4(Y'O<! '6<#
M4^:2SAU!QIN$G/<I&HY?\R1P0133,[#&O@#4,,\M24"-QU[O8C\KZOK#7V=>
MW'+FQ8MUYL629%Y<Q?=^X.T-_(Y9F.4+' H&'0"]J9+?0*QO)F>TNOW\!6"K
MD<52C,/4(]1(]03.^C67#Z.2^R806ZH GB^8V@2&#9(51]@+FK^UC0MJ7_O]
M63R]W',:.]+GG^$8[-OO[,?[9Y9_;QE#W_4&=K;;[:VIZ?![?H%3O.7ZP\FB
ML;[FNW*'3RW>-#(0KW>#&NU'9NKN;VU%QM+0)TQPK+Y*,55BAH/;Z,NZU8*4
MWC.^KJQ6V]W3Y\4^83TO$L+6+57SO3O=;KP^"]H?Q[E'U[9/T(%#9R7<JZ$B
M<*M/^U]:;-=FE*M;;]N@57WK<?O5*N>O9!<G*MD\@[T.#GG?84L+GV7,?L*&
MM^41"_Q6\_W_K0(+'*[\LZW ?9;<F S-4*=UTBJM^P)OFL-D/L<)$ %P+\T0
M>E5IAV8N(MZ"O'Z)\D97@%R%:4+K)@@APPT-[*W*8 ((RHW%!FAC(AU)V96F
M+P8$P% P>C>-$DH]"Z;SM1VO5^U.U3M'@<';U>U&FKJ-X-#?$9HD\B]9:MHG
M:?MKJA\3B=L'?1U.$;6EWP_.W)RU(^[!S=%J_W+,^[RY*O*#\JK;\@5A0PC
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
M10#W\ V[N4'(39TN0SZN65,90PW3C>SWF2O6 &PNK19CK)S1[9MD"93Z0T?
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
MU$O3Z&(=&2[LDP+;]J%3@9(]E8W0(F-_E!X"8:7J&BMXI1,YK=Q!R(QKB74
M)*B^ R1HIPNS@OO*6Z%6&T^PQJ/W>R8W<YBK7[#R,,$O67BYL&2Q=1Q+A=-2
M=B1?TP+3T&IKMR6H\H5MZ,=X,F]FI>TY_&A<_;S(BO.%T ?0PC'NT)128)B_
M]>!H-##]M*/^ERG25$D1=(U%M\5T.L]3[6:W_#9X#I-9.N(23BHMZT7^^CJP
M'UG1BC+GRX]TUF^:C\M$(0P8^S/)4ZD@(SO%JZ=EU!VN37.)G $RW=1FN6]^
M"L..X&8=?A0@0(L!2,>&$<:=5'"BS<]'"M@?X1!B\;H/BT1$!H(*.:8;4Z<<
M8!D1V.E12#<&QQJ#)TA$2(PR B6%;\!6IWS"A!M7XQGZ@-Z,F7DUZY9KB)44
MM?4<EC$C6E+!78'<G1;(;7<%<D^W0.YF%]>!5B#[V6];NII\DN.IP,C6UK9J
M@QP/Q_Z^C),UY/)I[J@,R%FL*F.]11!\A)MB! K8*4WCJM[@X?8"0">9\8V?
M[N5YU+83WMWF@%8]1IMZ,<.+AFX@=1G!GYI2?PD&$K@\A (/1<V])KJ@^O=5
MQ1%P!2*+!"MW2WGA%66%)1/)RB>Q?3TD-*WP_6WFD2\F?LT5<50,%5ZPD(0!
MH63[\H-WDBMT"J6T^28+9=F+]J4-BIV&@.XFH#:QX<TV_B_%;/3O6H[WE+:>
MP;_Y'Z.=?'W!#44'4+;Y+[6K=Y) "[4\>,&>8$\86JT2Y*=0Q,B#"9XV)>I0
M!SR9:CUJBU"YOC'^HA]89@=R_L35"R\-V&Z@&31(E<+/X(5BT7FXE*MV,,0]
M) /1^)3REV6*Z#Q+Z(Q3*7?F")!['L>$?,A,BH3FYM,PFU/JFJ#+L4J:%)T
MCWJPB,B^R63 K'M( #?7UUZL1R.X,J0RR XL+VKT4<F.#H1)0[ X7.7I*83#
M4S\3FA&^X2QPG(.)) :NRE$I$0(V]_AP?)YB8U[IV+6=QJR1@H&R/O5NX]1Y
M,D&Z1,7:UJ?5R*EAXT486]+"-,M6J2"W268</**.-JP'5Q ]=\K&EAJ()87=
M8E+WV&<6R!]Q0JA1D4B7:/OI'3!K3;@(C+ I"2@MTW'5Z$NAC=;J]1;G9$5=
M:P"9WXM.84\YQ&:/"]S*0P["Y29S/5!+"LL15E'YZ+!VE7$(HS^E9'D !]NX
M9TA"W'=@TG5:C;DX]8G<*;O.Y_3L&-=OD%:14T]TX)-H3%>K,MQ[*,.,0UC1
MAEY.X(0NR49[2(M-)GKAT[T8?C>B7+&.:,Y6$/>Z,$<!TVW:PFG'G>&%)-Y(
MX'%A$@PYH -P!.8K?G&S'V.W_2:H1!<;PL!N:EQ40S$7)<>5S.#D?Z*# !O2
M7_^![@VW&0+?/2)MR;^DH*Y)+[@Q>U=*V;VC]Y?>A5_L]W\(36G,BK:^_?K5
MV(A%QT[-\J)<-;Z-I?$)JUXPU? )F4!4Y"VST\+Y^K)P^ZD79LODP%S...E
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
M8%)9;L5"ENY&TRV/25MVVX94.?R%%:O+:UI*(874;*'BX\<9@;N=EP&\(4@
M%GNTM([42O\XEKH+]QQ,9R(=0I.O4FLM[#=Y+-IM<;.=_RP[QC^WEFOLJ3?#
M_B[225@2"3'G41V(S>YXL)^R%2/=^R9(2HCUL=QG\G0U':PB&-2R@$U,;A^>
MUG;PA%"U^"T?Y%;ZH:)J8K#,"1:PR()*+4XJ,D-3M:AJ,Y4.6#<$X04GXZG4
M]B*UG00V!Z/I1?3V^)02L&1)SZ@R M,FH&8(=#@Z>1,-RB(9#0@;'Z'I*.;/
MMG>=S/"4S3)2%RI.'IKP.,6A5Y'R=:,*@"?RJ$&SYEBEH555-!2>3R\Z"K0K
MGEN_  O60@T8G35I1M6'U!5F]6&0O* V3C&:Y*?-5*QOS5:8U!#ZQ:*VG<*K
MCHG"(RL"FL^5YT/&K>CXU)_A.LVI,&UJDMQ:J')(T5D6* P?M"ZH7TNDI5@
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
MW.EP4H+;5YOAA#KTP#; 7PV*"X[9+>F;V%,V<;NV65;^URF>V,60-<#F,,?
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
M+PWS8NL'O8>;T'Y<O46HH+$V&/!L[?#;%3K.L&5!++YH0'4=&!]-XY"-JF#
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
M+QB<$^.]8I*?F/^ ]?TQ>O?N./X\N7Y@"K"3U"<GJ4$WR,])1@'2TXDQ'(H
M"5ZJI=18;2><G7#>H7"&ML21K8L*ZG^K507 G=!V0GOO0GN*2:Q)D<%F5V+;
M\_+N@R5?+SI)[B3YD4CR7E)-HC?@[W7JMQ/:!R6T'$L =S^0WK:01">+#SU#
M\>KQ1#7W?MD]?+M_&AT<4BSS]<'I[MN3?8EN_GYP]DNTN[=W].'P;!?_<'2H
M_SPX?$L_<%%1E\UX8 )Z5ZF+W'2=!W?9>;#==1X\O,Z#[C98O@T>4;YZ[^CP
M[.3H'2>VCD^.]O9?8WKZZ6MTJB?;=U67X"N\3JMA5E188;6'=2F%E$@=E\70
MC.#/3[/*['>LG$ESJO$9N248^DLPLTL0/0OS[ON?I(9U=UA')W/0!?W-9*V_
M_<P\?P[N5E)3RFMD*A!!*;>L*BYB2[!<:8Q#E 8)21/"=P9&A\)OP8+SX$U<
M%4!585IK'/,HJPK_LYI/L33W/U()Q%^7/D<ISZ***BQNP_HA+#1.QRF_#3\]
M-<-YF=:IY/OLR_=L_XU->I9S[6[%R52QE+O!]*KY<!+,$1OEA\/Y=,[Y1/RB
M*WKBJ<.>)N>&&^5=&PBE)">I&<-(8&14I'PT'J=#P]5U_)GS'N0S:CJ@BO19
MB8V>U/I-!<8T_8RZC])*RJW.DW+$G9>R$TX<GF!M\4$N8JG=7D:T@2SW]6?!
MEKK#,_XC$HTYXY5?SW%[:[!^H@GLP*6A-FDY&=0.1,%BE-]ADG.9_ C?D%1%
M3O<LG1WN><HS*G%,AK#S%W;,\+22*L]I!%$Q^),KVD4J8;RYP3/"9>MX-/UC
MAZ4X"SIL?\Y'"B? 9<KZ!BG^Q,8C+N>G,,NLJ*A2CAISBQ+6;DPI^'K56O2B
M=^DTE78L&D>:3_@7*97 VRE(9P@<Z0+7SP0JVS[=7Z]D /[TO/97B[?&>RH<
MX;G1@LQ%-"Z3^8B+/ ?&H&#4L&YFU&.Y_%D*(VV=JPPU<W,063B7\D=N#F/(
M!VY!HPI1V'KLFK/;@SUGKF;"E3KAN*;)1VU.L$TWJN&6FF;2*76=A,MMFP\-
M:@,LXEV(<BJ<RD_\OH>E$9K\(BV+'$6A!TJ&!S--%J*:#*LX!,"X$&59A;66
M(!!Q-$76 1U$[;9T:$,?-&G[%![E-#T7$DT[[:>GA7;#^IB5U^G@>2QY3I1
M@\J"_Y-O,&I+]&ML6)90*F.IPJ7FUCE\77IO2!]@=0L]A6IWTYD]62AM7W3A
MR $U7/%M12O'SBUY[O6:M1?]3/71A=3ON%,??^G(\%4DLG(WWVP@#';A#@BJ
MD7:%G"%"P8I4]",76[*5WUN[!*U@,7[@[Y57EG6@ZF//5W!N*TZL@GN2EG1;
M19PSY]A6K6:@\^BJQ'R$J="/2JN)4_JLENG?(U ,6 YWXWLC5BL4M0):G?Q8
ME%(X?MJ5VGHN;_R.GMOE:Z\Q-'=5>0<^P)6FC3-$&5$H2[V6CE6WI71^4@&A
MJ+#68D1:]4\R@=F\!,N%.S:P:;H<T0!(*[IV=.P7@.?,T,H71 "TG89#,ZN=
MP_ A3VWZB59T=PJ:>9@\\K/?(N9'7VC4B,E026_(#&[^H?I7GL9%[?R/Z%GZ
M'(683!3IR*6S@;WWW/+/?A]_'UTE7YC ?DO2C. >YFA1XW[AR4A2-L[&&<)N
MD1<(,E<EP]H"*L"= #*1\A_DPL+S4U<_PJ#2YU?++ETMX3-+OP.]LO8W-?#
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
M!S/.%UYG.+/U&FF @*U)IDIP2IUD!6,JYM'W.^OKEKY:YT*+CE($*RCK44_
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
M>\ O2),6IHH 99A8 E(>,<OE$7LR,N&[ONT '?-4EDL.X4G31YK@ UET" ,
M_^@^?SM\[HBSH\LL UZ&W=!'?#G)/<BBKH]&(;#K\\" 14;3X-O1:\_,8027
MYYDBEZ53=P"4:ODN0*S+,US^")9[:!RELB?5!P9[8D,F#%!NFO8-AJ:M,[(=
M9-1'FYIBVD,C& 5AX/:ISB&!K_G=_P39MQ$LR[; NH5?^@A[ %]H*X.<ZOK\
M'3$F2"[@+,,=P'P(2F\ ,F!$D?H-6*5W0CJ#V(A\6\0#3#*//S\13ZM7?^,S
MA0Y(^'M,B%9+OP6@-AR4G*-@U8'=C@ 3*4*#N2>"3,3_.Q%I])C'G*%A(;QQ
MO8QR[."8[AC+I&?TB&5[(8#%* B[^*8Y&$3^$KYR&&R*16\RZL >@EVG+3K(
M90K(,=(W7! :Y!7> Y+HP?"WNF=WF8,Q?4[A4J[NAEPM:E'2'&-&BE8I6E<E
M6@/ ]OBJ NPNE*JQ#:%@10(<C1S[Q1@"(LQ74JW-W2%?2OCB6"8GQRC73RKI
M0'BKJ"Z<W]DSGL#>IZ[[Q\'=E[-OZ:(X0UT;"*3D6)>=^VBPM'/VL0DFWAWT
MCQW[>?I#5!KD[LO-C^]S!YZJRDO(Q@GH\?-\GTYA(I@N\>.73X-(P=RUOK2/
MS^[;K6_'K<M.^QZ$L/E,7]V/@8[#C@(62^SI(P%2X<#1L,0PZ#[Q:XG_D]:8
M(OCJX'02D%\OT@&)V%@:C)W;\VO#^CDFAA0(1(!83LO,*H],.1&&6\ER:& 2
M>6^E_$]=WB25W'*?F7Q!-]7]=-K]G.-)A71@3NYL!A7/O7PH:3&5:[,#?\\L
MBCJ,577@R8_#"3')&LJW*,( LC!1 S+.#J0]FLBC*9,B..V-1. PT"I<LX7K
M>P+%0&RP_.!UW^$2%Q2("W^9IOWL_LZU-P;B_X*]@UP(]4GX/HP,;"!&F;)K
M*A^3NMMA0VI8/!LP_3KLV7MF)D"0_84*,9C0Q&)$4%ZF.>2E87RMW,@!+,$O
M#F-BU0H/I3 +C6%@9V\0:!('Q@X7+W:%#TRN](2T8"&SL,A>1H:#8=@ 0'W'
M'DY':D[(C4UL5*G1B]Q("FD$:&&>=49ZOA-:</.<E-P/!:U+AGRU3319N:%P
MY[ GP_9=0'?K&6P=V'C[+]_P7HL@5MZWU[@X":2)V!JAN%,7-)S90YX#,$PB
MFW1?(RL/^7,F[7!",UP7 X6@#9$$X7$8HA3 D5Q%M'UG4F&_:26@Z =.Z<EO
MA?4[YA;AB+K,0\'@ &O9O@<\:7&/@TUO!E8]=[7IF_U]"_$<4[^!X31)Y;<Q
M4 6H: E0M5QR.PV%102_^D6^+^806$1]P^K@J^F6[WQC<DY=?Z;XQ7@)7QG%
MA1[,"FD$C=&6;E66LI.P6\6*KH.8/<.L5F-@^ (^K#\.U.IB@WZY%4P[+H)
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
M!"26_/'+IT%D6=VUOK2/S^[;K6_'K<M.^_YW0LUG^NJ&(@%-$XLE-O61#)B
MCH;T'QA>OY;X/VDV6?#5P>DD)+]>I$,2T;$T'#NWY]>&]7-,#2D0F,]Y9(H2
M%0%=A;C,,?HS)6I 0I-;R<*)D]C+0/JQ:0(*23 #V(OWE^3JYN+'0^?^JOV@
MD.O.Q0EIW5R0AQ]G#U<75RW\.+(C\US8^>W-P^WUU46KT[X@9ZWKULUYFSQ\
M;<?MVCS7<WO>N3UKWY.R"CX#6&$<2JC#-K*:PRN+> /;=ZG5 YIC+SH#-\ =
MT*#/V8@YX5]#?JG:T:)EKEZT @]Q+1:(B3\.,)L,[!>HR.AO=T3UZ&_!J'W#
MZN"KZ1)YOI";JZ\Y9 VKARV @1-?N+O&'4FA=\&?'"_A*Z.XT(,%+F9.W8%6
M/"H(7@"\]<>!MEBAK"Q*/=LU7@_/ZI[=!4X GEWD"TN<[3/.XO$DR?_KHJ7,
MT=&<20[5^?IH[<UQ<XGH-2):VS"BLT>NY6GFU6$F,!_K8#WFG'_^A+R7X+L>
MTVV'][?YG0 $F&,:Z#US L5_L[]P?=4ZN[J^ZH"+)GPV\&N_?;V]OFC?/_R=
MM/_GQU7GST^G.-YG0?7X7_#G-EE" )5PX&YJZ&X_!Y? SC"X[#%16*F<MR3N
M?@YO[XL)SNWS"W>,026P=T$:;ITT:.DZCXN"T?Z*D<9=K)/8?-)X1C*XL729
M>(BV.X&U]]UE6%:TTD;O:]C%BH;B$MW2]>(K);JJ4JMJ12(Z:2'&=(+CLQYA
M+R-FN4R>%EHW1RY=S!U@ZMJ@7<,T/(.]]U9;I5HO%%-*4ELQJ2U=6KUJ4FLH
M#;50Y]*D3Q!=T&!8C-A]HCNL9\C.,^MFR:6+FQ%/[FW_G*/I'=Q8PY-[I5*A
M.OY)*ELQE2U==_P6*NL;+ZQW_%_FV)/B_KA(Q"5-_1 N 3[)"+O+ *V U.\P
M9TBN;;H#5_$4G"67;CEV;5N/B*8+UGV/W!?= 7+M^"_E?MY$MG2;L1TF,FGJ
MSY'_]D0/>G/L\4F-L%YF;2[=9RS9!CQTTE_?Q[>J4BZ6BR[I;<7TMG17L371
M6Z-1J#MBI9\0PD6T",(.8BR_5+'LM+&89-_7::/YG@0TAH.CUE$+P\$%#0W(
M'C([2MGOR7*_C;(7W41=W>C5/3GUD=D)AVAF'YDE"B:E?;H"^W3IQ/C*TI2J
MIE1561RURT2V=$I\=4365*KE'6N<.</SV?A!@+R."^R$0OPX?26E# ?F)YF6
MK@R8$9YY=T]$$%1:0X8$=YGFEJX36!O-59625JBKD&18,(1+5"O [RC#[%&/
M=3UBN*Y/+9T!);GKKQ^3P92U!U-64JGP?DE04NK:1GTQ&2W<40)?297$^PF\
MK*B;]0-EM' %T<*=BQ+NDRA02TL78<3B0<N>O\%HXR;;]*J[VG%ZKRAXZ;*.
M%5!P7:DU\RSB6(Z"97Q3JO!2J+7/;[]_O^I\;]]T1/^H\]N;SM7-E_;-N6R,
MDHJ;=*FS="W)N3T<&A[O>MZR>N<P!C TL_2X% *E_.(:OUN&^<>!Y_@,MCDI
M8]:!(=FJ)3/ZTPHN=A+]4G=(W1&11[S7(!+)WWYM:&K](WP3-1Z4^F,G!I?
MWJ1LW#K9@%K-Q@:FMOZ3'!/J>P/;@3%Z9(;^3"M#F=:?#WB909H&M:T'G(I_
M[[:BV>(:-*,;=W5S.=.S3,M(3WN6>2U2*^&Q]1E'UR<^$-= N)BC^C!C<VFI
MSU0+YHXYB[9X1YU;A]_FT_L7-7TV?F6E^$A+S*1Z^AM8<NDDM:O8)%Y&U"%/
M.-_'69R1%IQ?EC.N7-=?-5>HV2*&V19XZWNN1ZV@X?Y2JU1+2KE25C3LYKX0
M_'A+RHQM90LC;1#N:1[GL@M<#=S5)L ]]1#3#'%D<+AP+-CC%1#JD=@%$.*B
M'7P&-Z@0>''$8)PG9KYN?W:A($'7F53V+L<VH#$N4)=.>\N*JYTFL+0J]TSA
M^I416*%ZOLGX0M2(L=<S$!O4!"O)Z!T;%M'IR/"H*:7^NIDRFSN6=GXL0MH=
MX.S*.A<8B_'JLFTT:DJI6.>C)=6MFNJR^=>Y4EU54=4\+\&6Y;>9]<,]\ZAA
M8:=>ZEC@-NS B8R]*M10,T><)MD]Q'P[0'Q+U_VA;V+LYH+U#=UX1PEBM9YG
MC:VL0-I%PLX<E\R/L&M*K9+G2?Q-%2;MA/,SL[8V_6ZW'(IL91'^^J5&MD!_
MBM3@!N[ -F%RM_V7;WBORUZ%TE3JM8U&0^01DQVE;BTM2Y1))ZZ,NBNJTJCM
M0S>:G7#PLIPOF7/?Z4X</%G(A&5@PI[M=TTVR86;OGXI^TIGR(NT].M;SZ&T
MK-[*I$=#4[1ZGI&@25E1WE77<)^I/%L./T<J;RK5VB:/8&6C\D!'_@(_NW;O
M%=>'/3D_PP<]X^GS+[^DZZB_3ZSJ[UDNE$]<'Q\N8[31.2:F>/,,#XR1&]N#
M,3R;G-L6M^,PR$ N#8M:ND%-PDNA>%GZ28[;!>P1W:0ND./=E[-O!Y/$5BK]
MEL:&P2><P_E'8*DDQ[KLW$>#Q86"#CMD3G0W/$XP\>Z@?^S8S],?ZLPTR=V7
MFQ_?YPZ<;OF$S#*)R8//E\?5@(B3/W[Y-(CLP;O6E_;QV7V[]>VX==EIW_].
MJ/E,7]U0'J%!A9?#)Z V8 (Z&G)88"[^6N+_I%F2P5<'IY.0_'J1#DE$Q])P
M!!ONVK!^CJDA!0+S>9M,4:(BH*L0ESE&?Z8X#TAH<BMKXL/8- &%))@!K-S[
M2W)U<_'CH7,/%JY"KCL7)\+._7'V<'5QU;J/'\O*<V'GMS</M]=7%ZU.&ZUN
M^"$.C=U>DMN[]GVK<P4/;&1E?[9;]P^D?7,!"[L][]R>M>_'A6,(.]2J&UG9
MX95%O('MN]3J 26R%YV!2\.KWWA%VX@YX5]#?KOHT:)EKE[@)GDNP9Z6;YK(
ML5R[!L*%%P8BTP:J._K;'5$]^EN\WS>L#KZ:+L?GB\:Y=@2'O&'UF,7E_0MW
M3;G3+.P!\)W'2_C*:%#8.->=7JFCO)[S$BFC@K@&P%M_'-06JZ&5I:1GAP'6
MPD6=9V8^,?(=7AZXI UH[\4+1/,[9!2/S>P;?6FYT5?F4&/.9(CJ9'VT]N8@
MM$3T&A&M;1C1V:/ ^W> =FWQ[=![J8-UDG,QTPT#LY":N]!6-LU@6!BH6ZE8
MF8[ZS0S 312Z]H( G'I<4M]0CO3$+)]=.O80S^_C#/\VO,&Y[P(5,^?*TLW_
MG[TW[4X;RQ:&/]_\"BUWUVWG7<(%8D[27@M/*=]*;#^VTW7OIUX"#D8=(5$:
M;%.__MU[GZ,!D#"#$ *?7MV=1$AGW//H(\)W7)?!?_N/^NNZW10TM=(H5#BB
M!,^M@F<C 3PK$7@N&524%WBVZJI6+U2ZC@PHBC*R72I1FP^3.8B(BBTC_:81
M%<T,6!="Q>W@JVWWR8W$G&>CQ]P'V^RO20+JFMJHRBJU$N"W /"M#)AAY@#?
M**O-\DX+M.\VJFCG^J0LV[2:(/#5L5U7&3OVP-A^=?IW30&76]HJZD [ Y9/
M]W]'U[])PZ;B5SF5P%QH8*Z6,V#GFP.S5E/K[R(S1O+OP^#?44LR]CIFELO<
M3_M585&.*D?=&Y?0+E,>+BWXA3$'<'W_!?6"V"!2I1$M$T>0RW2G-^Q8_0OV
MS$Q[C &TEYQ,KYN3IU;JL@/O08->-1,G3_:@IZGM2E(11>G-*1:?>&"F2643
MK;[RQ"P0#[=?(4O:N[=N[Z[6,F!) C:^<K  ZM#ICPS+<#W4(9[9A@2BK%9:
M.Z40TMESJ,"?%)BS*E/<*O!7VFJMMM-8')E.OI+AY-'V=%.QY\PG^Z];%9DR
M9&\W3HJ)6I4MAD8T00/6;?BF5=5J-<^()^D*.4203@KE697990;2FEIM%+\&
MWM9TP9V[.O8^C'YG#I%CTW;=CXIA]>P1VW^V7A!)_NCT.(5L)05DK<V)K^G6
MOL$-KD>X%!?6#']#DVDSUR:L";3JHX2Z;5E+DV)@UN:5FP+=J:966H5*R)!\
M4?)%P1>](7,"+7?_N>&!:@0IO+66%!VU*F^]L2U[FM)M9/**.&RM7D2K[QXS
MW7<&W)4,>/C6@+N1V+BO,, M&;QD\'RRXV\Q=5?I,@!VIAQWF<4&AO<10_R?
M#1>Q#GX(WO+TUT.P>!=&24FC<%F$$T7*29"[:U@^4 :AO=B6>T9WSM][Q)N]
M?/4<'>BU8>G.Y-IC(Q?()"[$L<D5=HWU+IB[5K!T+2X J%H]J>VL5+'W"GI3
M@#>+@*2" 2\Z;-5ZL1J(R7"FD).=O0>F]<Z$_"S"ET+J(&1[ 2>;BO@5M=(L
M8I^+/>9I!PK<*;"=1712IK!]6JG*)+9"Z:DRB6UA-9I8T7&+>8?FNMUJ4X-=
M+&LESI]%A-8-\[+T")=S[=WQ-K^O[CV_?Q<0G@+@6<1K90#@(,?F&X*\4;<.
MR?;?/=L7%NN@87-4_EZFL,M1]WI4Z96:3DULT\1GNFOTI#2_'[).BC1?7R<2
MY8XY#TC79X6>H+%U\#L!2"C\E)<6?JYOKF+B??FDNE-GE)3N]Q/B4P!^G>B4
M/  >X+RRRURCO*3]@Y!V9SCAA6'Z'NM+7K@?E"&-%ZX3UK$L:1 @(KFAA/DB
M<<-U@D'R ?GWP@^E]>L Y &8[ _JP,KZB@X'H#\Q;OIR%=OW7$^W$+:D'4R.
MNM>C2CO8(=O!EI9Z=A_DDX7HLW)SL$2A)R#['4[U;_Q1ESFW WK7O8UH_T:F
M@4I9U5I5M;;34M;+"402[HL.]RMW'=LIW%>T<LYMQZ1A3!K&WCV16+G]V"I$
M0D#%'*V0[%%"_LXA?^4^9+N&_)JFUBJ[;-BS$H/\ ']V[?X$UZ?#19W"@[[Q
M?/KA0S*#^L?,JOZQ3!/PJ9;?P3+&.YUC9HJ59WA@3+FQ/1C#LY6I .LKP]*M
MGJ&;RH,'#[ RN'N2XW;A]I2>J;L DW=?SWX_F@6V<OF7)-053P@;Z1&(*=-C
M73W>+VQ6'YM@YMOAH.38+_,/>\PTE;NO-S^^+QPX6>P)D&7V)H].KTH- <33
M?WSX,@R%P;O.U\O2V?UEY_=2Y^KQ\OZ3HILO^L0-:!A*4Q:;VM1G9<CXZ6B(
M84)6_%N9_I,D1HJ?CGZ=/<G?+I)/$J]C[7-\O#W_9E@_(VA(.('%N*W,0:+*
M3U=57.88@U06D)#TBEO9$A[&IA$0,H4,7[JG]U?*]<W%CX?'^^O+!U7Y]GAQ
MHG1N+I2''V</UQ?7'7S\Y=?N:>X+.[^]>;C]=GW1>;R$U3S"']\O;QX?E-LK
M^-?M^>^_W7Z[N+RGM?WWWUI:I?D9/E(N_]^/Z\?_V\F"_^^R<_^@7-Y<P'IO
MSQ]OSR[OE6H%="*0.>E(D07O9&7'UY;B#6W?!8X- ,I>>PS4'#+R*_H(T-!S
M/[ZUL.PI[S3R3>&IY9LFHBZQ64%E2,! [!4\//RW.]9[X;_Y]P/#>L1/DPGZ
M8AJY4*"@LS:L/K.(\+^2@DJJ,Q<,0(..EO ;TX6 M%"ISE1=WB<#_9=N.' W
M4>9+97#;FK"P@\L+*-X%@.0"I,?ZYY'VMD266:&&='/85CA'!T@MJF38N$7P
MAW?N Y8X(R]@V[N)&^3?B3@1$M-&;L1TZ<(0.=/<<WLTLBWEP;-[/[='=3,H
MBR'YZ<IW>Z<;_=*U=1#,]#W<USWS=,-"+^#6\'#5EEW%@XU#XL@IUR'9],YP
MOJALFCO"E /ET)M,+H$DTI_)NBIA1,+( GE?'QO>-@TL$DCV'TB"!"4))1)*
MTJ&$.HGN6%<I<*)%$"Y0*_^2=XK5F6[J5H^IRHW]S#"@2N&>X<K^QY<N,4'[
ME\1.S-F:!I*#XAHS11,,$12'D7#_#J..+O_T#6]R;H_&MH5!2)U7PRUQ0QS9
MX;[3G;T5.9=E;%RYWE+KS9TV_"@"Y&2_IT5YS[N$4VTK<)K4?!Q?'-HF,#"7
MC[=ND;_=]J.1X)DG>%;7!L_(AXS6[VM+Z#NY@JI64ZL26M\/M-;6AM; XA\H
M7/E2U+JJ23!]/V!:3P?3G""NVE8;Y9WV3)1]8M_?HP+;"'*V"UR^,J=GN$RQ
M!S C(+5BCZD)E;0+;)GV+I=+GKF) %^]=EV?]2]\!P2,.^88MLBJHQ]O^?T'
M@+%V#:I&66WEFGQ^@+)$P4%XN6K_6[ >S /POW339XOA=T516$+N 4/N<IG*
M6S8LY '%N>;U2SC>&AR7Y*WMX:TE4Y]F4N'X5;ODY$)!:F@2VG$[8ZF=O[='
M4CL/8)\0N=35 7V!8HRP&R:UB%88[XPIE73)7^6MR5O;KUM+D8J6JZ>^/9VL
MT_^/[WI4 ^C13AF'[&1$C\]CY/B>P5)<PV,/S'DV>HR+8O>L9S]9- I)96NJ
M<(V65.$. NPEL=K'6TLA5EGT.9<$1VI\\I'4^.(:'UIT,% ;_;$.<SW'Z&&A
M0I<GXTMM;ZM$O8 NV?L0!NBUSHON]&^8=SNXLIT!,SP?WEG70]MLJN6V]',=
M,D07S4.[$CC/B"T#XY7U2W\QQYZ56$H2A@\8AHOLJY7P+.%Y57AN9P'/:X>)
M2T"6@)P-(+>V[<9^!S IC1N'_T@:-P+8?]1?E1?#&V+B"*"ZXC"3VC!XMO(,
MN(Z/I-ECBW0\I7EWJ[(;NP<9.% <!WH.H/%'!!GP@'X]FS5\KVOJJ*J:MF.K
M]AZW^2X*_$H/VC[>6AK5*9"__YXSHD=[53*T8A;XCHVMD@1)$O0N;RV-!&7L
MQ7]O9$1JKX?_2&JO =C?,$\QK)X]VG[8]<I%N;?2KG2-"HSY$?6E%YLGQ\[N
M!(MRDT59AX2H0[G)HJQ#0M2AW&11UE$DB$I1>';F>P;AZ9IDIV^VF^JT>RN9
M7:W56KM4?0X/9(NRCN*C3CL+;_=A8$$^5;BE::#HC[[,]Q_Z4_O3929#YZT)
M+,( +O)6(Z)5S09+S+0W)H6P*OMMS[.Q*+OHUZTE6AB6V/GVK+9[,OD.XZ':
M297>M^H[SZ;2>Z5=5;56<S%+R>OZE_2"[ DTOEM42"HFO[UD@VR*R6L2 R0&
M9(8!2?7J\TE5R*1>?5VM5-[0,B1"[-WDNT2(I)+X6\YUR(0O--3&6T44)2;L
MW>2[Q(2DJOO+)TMD =2UBMIJ[ U02UO2X3^282:R(O^NZ7)2^0<MLO!7][TB
M?ZVNELN%JN8J03AC$$ZJ]Y I"&^S$O&>Y&Q*H,T8:),*/*P,M'M0C+]5EV!\
M"& L<T#V\=82B8]63@KKF"<^DH!(M?P]/I)JN2S%7Q!"G52D8-?:>58U"H"X
M*RZ<*/SMZ%1JZ <!QE)*W,=;2R$^2;4*\E11"UHJO-7>:21R$:#R,,!>$JM]
MO+448I54U6!5E582'*D"RT=2!9:]"0I"U OHG-YF;X)*N:G6--D^_I!!NFC.
MZDWJ#;\53RT!^1  .;F.F%8NL@?[<*%:EC.4>K^\-:GRRD=2Y=V2RBLKUA=2
MX*KLR!F<8\5Z3:VU=FSKE/+57G-J>6M94YT">8%S*C5=D2K>O@.S)$'[>&MI
M)"ACW^Y[(R-2>SW\1U)[C5>L-VUW^YG#LE[]FT1(UH*6!6TE1.WA319E'1*B
M#N4FB[*.(D%4FKZ35+!^99/+C@K61RD]5;7<W(_*]=LSN$C\V0'^:%FD-Q\8
M*B3K*M)$\(X>21/!6Q7HJ_OOPYZEG56@G7W;[YIL'RA]^FI3*'U2]?FM^L&S
MJ3Y?K6%O]FJ.'&')@]Z!=R-#B-VV )F^M+_O.1XEE:[?7BAZ-J7K\\R3D.@C
MT6<!^B35O<\G_CV3NO<-M?Q6*Q2)31*;\L*FI*+YV[-Y9<>1JFJ]F6>7>HE&
M$HT6H%%2Q?WE*_ME@1'5MMILY!D%,VOE@C-;/KOC _S9M?L37)\.QWP*#_K&
M\^F'#\F&B7_,K.H?GZ/UT'*F3!'"$B$,$=/+&.]TCIDI5I[A@3'EQO9@#,]6
MSFV+3+64,'!E6+K5,W13"<FV>Y+C=N'V@HX.=U_/?I]KX5 N_Y*$>.()X30]
M.CJ=&>OJ\3X<+$X&>K!#YGQ68A/,?#L<E!S[9?YACYFF<O?UYL?WA0,GF[L"
M9)F]R:/3JU)3 /'T'Q^^#$,CX%WGZV7I[/ZR\WNI<_5X>?])T<T7?>(&% BM
M:!:;VM1G9<CXZ6B(8<)&^+<R_2?)?"A^.OIU]B1_NT@^2;R.M<_Q\?;\FV']
MC* AX006X[8R!XDJ/UU5<9EC#%()N "AV:UL"0]CTP@(F4*&+]W3^ROE^N;B
MQ\/C_?7E@ZI\>[PX43HW%\K#C[.'ZXOK#C[^\FOW-/>%G=_>/-Q^N[[H/%["
M:A[AC^^7-X\/RNV5<MYY^$VY^G;[QVY6]G^7G?L'Y?+F A9V>_YX>W9Y'QJ(
MZ>QXK](=K.SXVE*\H>V[NM5W/[ZUA.R)Z30^3:&>Y9LF8B-Q3D$XR#**""G8
M<OAO=ZSWPG_S[P>&]8B?)M/HQ61OH8Q IVI8?681+7\E7P-Y03BOC]KXPA)^
M8[JP["[TCV3J^4B7@#,>%4@Q'+SUSZ/&VRPFLR#D=+_.5C#D\869STSY#A\/
M7>42KKT?=_*$*)/BX\GNQ+_,MXE^-_"EY09?2T<*Y R&W)>X+5A;.?!87O06
M+UK;\447V*T?R.]-X.$YN_AO[R[O.X_7-U^5SOGC];^N'T'._90/Z9>CRE&W
M+U1D&J6U=Q$\4V8FBWG*,:;\?%0,"MD[@#">!%%ZD3VZHNTP/U-;+E[Y/<5;
M[G42=S&!+QGVJDFQOI4(]I9J,9P![)U6U%KMP,HTI\B%.P]DS2O<]5"892SU
M'5TT#@.$Z1DF0\19P$7Q77S8T]VA,G;L9P.M*=V)8H^9HU,9*(3R9\,SF"ME
M:SGJ7H]:8#4Z3W(1_J\M(N7[P.>ZWKMJ^+53>6:Y<DN+Y9D[)-8N#'IE.Q>V
MW_4&OMGI]0!BO;7%F[*LYGS0<%?+0([>!MR]C^Z?>\TD+M@89$J#=X;4K;ZB
MCVPXE+_H@>08V\;<+*ICQ:\0_FXR_$O'ZG=B-[EN=+E:J^:9Z21Y1^X0F-2F
M957>L2T(K*%IIM$N5']1J6LDL1'9;'C7>+Q<;YHW@L>S+*%8L,YW$N*RAKBD
M'C*K<HY,(:[1:A<)XJ3"D<0IXC(!MB(@"Y41-.KKV:XG><6V,3<+GV_\'F\'
M(EO$>CJ'"US77E H[)50ES'4U;+P]FX!ZAI%@CJI723Q#&QJ,]8GW L:ZVCC
M4ED7I8>LPS3A&5P[M;F!O\ZVN%%T[".W_<K"[P?-4R**:LNUNDG&<V=@F)_@
MNN_$;8?EWGD%GW.Z:8;=;/Y%UYS4*W!M<W51:KY+F,P<)K4->,\N85++LR;!
M3OH0[#5CNF #YCC 8H*H&_V521:S?73.PM$>W!V/'@3\ON2FRC-FL8'A;1K&
MVFCF695'LI-<X2\+A_N6X:^BUK2B0*#4:L+<AZ%N/<%HAA6/Q'1=!HH->M]-
M0^\:IHS*E*/N_ZA29$RT93AZGRFZB*S"@&YF/&/U!"DV;ML F13JL*K4"-S:
M8;K++AC_\]H*@N3NPYO<E'779-3-H8-BDK=^50$R#U $*;(M#>2%9RK7UC.S
M/-LQI/5A^[B;%/>P.1N)7>&F2*NIU5SKTTO^D;\%(LF%OSD#V1 (:T>G#;52
MWW&\IK19+^05M]Z0.4K/=QRX:F%[D$QCRTRCGD5;JWE\I;L\YU?9H9O<O/I"
MLR)YQV& 8@KOJ"<YZ#?G'5G!(H@OK7:>_4&DY7I5%G*/T%JR!R7?99*#Y,1!
MDD(85@JKF4=9NL?;P0^79<,\*FIMUU[/ @#)04-ADN=]I4":[4-A5:WNNH"4
M=(0LJX>8MO54\I@SDGPD)PQ.BEW(2!.YL:U>ELI(I5!H+$$Q<TTD*?T](TTD
M&U@\U;0=%[&0JLCB=++ D3[6)]*+G@O2;M>-?L?O<7,?2*U>E-AI"8-9RS#;
M=9]O!(*@!)<;LO#1/C .QV?]H$"%5#RVSSBVXS@7%_DMBIS=//Y*JQ7% "W!
M,&O>L1W/>590B.7/&X5RP$F](SGB*DKXRDWW6+EYT%8: J?V[RD$WB^]VA0N
MU=B.IU[0AS#9AV6EZ#3K.RV;D0*2V^-?$@<RQ($4%-A.@$#&*%!0R)>ZUR+F
M66G1S#?+MB;8?ZWL?5&.38(48AU=S@$V[@1HG$U^N$@U;@/PZ(30L2;AJ*F5
M5IX6FB1"<8CNIO<%ZIM$0N0&ZAA+EV=9F_5 ?6LJYLX;&2WW2$H) 5Q<W_SK
M\D&V_I2C'M*HTH*69$$[U\>&IYO< =,W/-\Y!'&_(,)-NGDKBXX3026T1[O3
M^],W' 8"#(@LWN3.A,OO6/U+>#K&5];O.]':L1%<>F"V!X-9])S( 08;S<.)
M_3H( 7&&@]SY3F^HNPS+B'\W>HYMZEV5VE[" S(OZ1PT^LKQWU- ,8NV":C"
M"2#L7SGVB/[N&AM4LD\H__%Q_WGC^[(/9!'M,$?DSGS7L)CK,O>&>;>#..2E
M@=K >&7]TE_,L5-]2*7"6P@DL!<$V--8>A91%5E ^UM,O:;6:CNM\_R6PU0J
MBXL]1KY+Y7;AOUCH77J+]IEJ-+.(M4BQH5\'\+&I#7TJIGRW6FGNP182WK.%
M]RP"*W*$]Z9:J>PTGWO[S#)%+]ZY2R@OQ]%!" LPV=7U3>?F7#J.Y*@'-*HT
M^R6:_1R[QUC?50:./5+8*W-Z!C<"\D9/]AC9U $H P61>M(L7,TLNG $EXEV
M4VJ7<\MO[U)<Z[J*?DO6H3EHV,NB \=68 ][EN^Z J84$I=IW23[SN:-M%G&
M'MP.\ :OQ04N; !:, ^(Y!:Y1QPTLXPX6 'RWG+S%J7CI%0TDEC$-\,BM:+G
ML+[AA1UH)9_8.KIF$95QS\8APN)-PA_G=)'K(&N#ZGJ4BU+97()<UJ))4K3&
MJ@QB98C;-\$DSB9ZIN["8O_4_G29R;#;K0E;-CPV.LI8RUABI@-@+XE<98FM
M;P\[]V7R79*-I+"734Q@63 J[6U&E=?5+JGK[ NDO5<P;R7%:6QB;<N).Q8'
MS*6"E=@+$^L^?[-U2^I6N>E6K:08E(UT*]MZPHM$H\CZZ3Z:++AVL!"75!1B
M(]UJ<XBKJ+5*42!.^F<6\@995:T R+UA,DPKZU"!P/J^'#%(E21W:U[9$>!)
M<-\ZN&<=G; :N+]ER&[NVI(M2Z=ED AS+#)A/DX541L8%@"*3(O9"^J1)C!G
M$2>1DB9P%<!'=FD"%;5:+726@(3W@L!["KAG$9RQ;7 _K=359CE/E5&64I.E
MU-:6&H2@8(@BO,IQ7Y3A_8BYL[PVAM7G?V%_^L8S8(0TO^;@2<FJW@C^[S*Z
MN'OF>HZ!'@Y*DK?ZTP]B;]XQQ[#[\]69>Z:/Y.;RM3?4K2=VKWOL<C!@O74M
M;-5B-<&1D)RY63>+D)E] .5(TFVI=:TH3<4DHY>,GD]VGL;-5:7+X#T+K0'V
M0!D3NNP_BW]?RM%,A)&1#VD-B>B%X8YM5S>_ OZ,X0OX-R['L'S6%V6J;6O]
M0NSU7$/@9>VI \20=CD!0RH'@B&5JEJNYUES1EH=I#"R)6&$P=-#$D/6)V1_
MWW.*6TF@N-NW7.0ED[3:>7HSWHU,\G[119,BO)1/I'Q2"/GDP1^/38:!I+K)
M992!:;\HAL5A'K'VO__6TBJ5S^@\B;=X!70_=M@ #N802G&_7VJ<12CB5 ]+
MHW_#UO62-'(M1BQEC<.![A2O3#N+T,.LP#ORG%1W&VV_9!W1#_!GU^Y/<&G8
MF/84'O2-Y],/'Y+YTS]F%O2/S]%2:"53'$DP),&/IA%AO-,Y9J98>88'QI0;
MVX,Q/%LY!V$2 58'D501\3? :Q\\>$ )'"<Y;A=N+\@"O/MZ]OM<VE^Y_$L2
MN(@GA-_T"*24Z;&N'N_#P>(DH0<[9,YG)3;!S+?#0<FQ7^8?]IAI*G=?;WY\
M7SAPLM03X,GL31Z=7I5: HBG__CP91C*@G>=KY>EL_O+SN^ESM7CY?TG13=?
M](D;4",4IBPVM:G/RI#QT]&0B0A1\6]E^D^2%"E^.OIU]B1_NT@^2;R.M<_Q
M\?;\FV']C* AX006X[8R!XDJ/UU5<9EC#%+)C@"AV:UL"0]CTP@(F4*&+]W3
M^ROE^N;BQ\/C_?7E@ZI\>[PX43HW%\K#C[.'ZXOK#C[^\FOW-/>%W=P^7C[
M32GGMS</M]^N+SJ/EQ>**.3;^:8\/,*#[Y<WCV\N+WNB,0TW'P2OO?%'</6]
MY>3':99ZIKN&>SNX<YB+N@<R0%#%'^!XC &H89;7Z?4 7;" ]QU0SY[!W$>8
MXLRT>S^/ MY>/U(8\.$Q8HKC,X3]K=!SO!P@YTI%P9,7^A \5(*&'+'@<C+V
MNOX(!IA0#=9H2_!6L"=E+#:5ZU5F<&UBP^?VJ NLC"PE=#\3<2DMK=JJE:NM
M:K7:J+8;^5U0PE7DC"9;V!D1#</J XI\JC9H2B1?5M]'(Q?2WF]>_T0%,>.)
M>4/F 'OPAHKAN<K >&;*R] V38#"%XLA3'9=HV_H^)UR#%P(*P# 6^9$!=[E
M,+C. 9 E!<8AE5\K?X9;'NO6A/Y5^:PJXB\O;/I)^;/OAD]L)WAH^XYX^E%5
MQ@Z(P0Z<B,*L)_T)EF!8-%6?(8:HP"PL?P!WYSM,)1R"UW\R3\1J&$@Q 5XM
M6#/F=_3]GB=0;>*"' 4G803V/8!K_15%+/IYS%#<\B9*#R58>&]@=&&76!2Y
M)YYQ_PP?W'9</CT52'#0(A3[IVW!1[-#GBA7L&E:H05OVT&S:OK.86/;X1CO
M.V/;96)X4!IB.XS]YN)V\6"$>PC_.C!0VU F3'?P,5SF+:P4MU&MJ IBJZJ\
M,,[S@=; [W#VP4( 0W%Q-A\)KMU^P2D)0(":&RZ^\6L<.CXIQ\9'Y1%>!V [
M#\Z%EGV..U8ZKLM&7;C+X'MQB^[4-?)S[1L(JET?I>'@8J*S%JXQ'%3G@R)T
M>D,=B*7#Z%"?')*<";+G!_@,:X7%GO.+_&&9QLB UU5 DAXB!FPBW-J$#SRU
MQ!Y@DCWBH.+!_^O._'I4F&\T-MFK,IQT'5 ]XR TME_@[R#A^Z1U!E"F]_4Q
M ,04,($.B1%X!%,OAH.W,-0=WM")  *F&?GX.P[%9X5S<P#+.S<PD \KM1%E
M.7ZP/HW$@KZ.=!1P%O?,+#W"3,IE"+/NHO,0=R>0+CP;N)RYB\%7$E?>-7V
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
M9,:\(PQJ&OQLEUUWD&6SX3J#=)[9HX2[_JX[\(.X[/82EQW/Y/FL#.T7H'E
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
M)02!SI/#."-)A)#PYW!T3CLC$;S!R3T('(8WY((\+4<4!,;F='W1(RDD\TD
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
M!C>F!/G^L6(':F2B5!&$80?>A.9A(&2..3B1\EFR!R6?)#"LA: J3[;=?S%
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
MR]!NE>J U[?98M[;!?-2"K$0#9N;,EA@Y<!4,2W=0*/ EW?(M*)M.#6-6"[
MV]WQ^J.)Q'H?LN:]MNET(/0]YXE:4YW5(<%?8UOEG7 IZPC-1J,J$^J6RP4+
M&_R%#TZWH>"W##K#GGM."9[3]Y8]2WER^^V&G%V<KO<0&-0(WFU;I@4O!3W/
M7V)X85Z,[F)K8&^!6+-7;/\^Q!;JMO'*;V%5$ZQ'+Y@+L&*L[F*L&UC=J;,G
MLVZU\_H^IXMC<#[\[6X>#7E5*#;Q=M]NSYSW^Q8W>._^5;GY>MHI&I<XB CL
M6&FP5<46&0X\?60,U=<##.([4.,O;H]GUG@][BD+=3=N<Y%=KXGQJPQ_3<P
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
M==X=(Q9EO![?>5H< MEC<($0?<X2U<A-8] (# ;O<+_3( -'5?I;)<Y51>R
MT--F73HD SF1&DY7-6 G)^051_:8S'#1,S0X B)H[PTF!.DP!J(5M!\$IY*I
MF ]@&TCRK?9?%$F@,^]AX,*&ZEB,P,1[L%YMDS=24'4=!_E('J:Z8=49'ABE
M_E2H*I,K6/!?! ? PQ3P5MO 57;CA\MIH9CDNV2 W<,-WC9_B-<RQ@")+.LO
M3C!<0S<B%.R<JQ8@E/]1(G_4S("I&J]S2C,BH_B<?U.)"UV+<8TY.*?KVB,R
M#1+(BVOA4_&A&Y#VRADB+B9V\F ]D-#0DA[I)L1MHY [ZD91%YMJ:?#5)30+
M+(]_88\*;YN4NK;V=$K U@Q!%9L=F71L&SP +_$_&(A=;&&'$&I8$D;<3)-:
M"SV0F%[!Y]BCOYW&:NX7F.0=Z\]4PR"CPP>A(1CT'UO!**'%J(;OY8F.J/F=
MYX U#Y<4;''B/JP& \/@"4SP$]M' DBSBG?$& !FQ 9R<7HU/!\@?RB\4Q/N
M\?P:TW@'I!VSL1,6B!NK1#_/\%XE 88Y<R;H6 87(\62I7L<_Z:Q63 *(C0D
M+(30P) 9VUL++-Y$^07_CJ< +\H6G/>!9FL(1 &UHE()D!&W@C&[)WFOX"5.
MXXS-XLR9Q%;K*#3$B!"WMX[(!K"6X<5\4C2DHXM$__K%F6+M;L:FV))%N^?<
M*'/<;5A,T8QI@N3V(Y/!LS,HB&4GPN\$BOXC:<RW:'G*+M ?*4I^X3*!@##)
MV#8MG2E%:3+!Y!^+]V.3B8;]6/&/N1S:.UG/.ZC^QU9??>U3P3EC^UTH]E"(
M@[A6%299/0,WB<PT^%->:**'+),='@$"]N\YG4BV:IES&SC0&D\0??,).)L
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
MGM23_P-02P$"% ,4    " "RACU8C][6E_<"   X$0  #0
M@ $     97A?-C$U.#<X+FAT;5!+ 0(4 Q0    ( +*&/5B^H+=>_P(  .\)
M   -              "  2(#  !E>%\V,34X-SDN:'1M4$L! A0#%     @
MLH8]6'[!\L>I!P  72    T              ( !3 8  &5X7S8Q-3@X,"YH
M=&U02P$"% ,4    " "RACU8HM1-5)8'  ":(0  #0              @ $@
M#@  97A?-C$U.#@Q+FAT;5!+ 0(4 Q0    ( +*&/5@H9]10F00  -$4   -
M              "  >$5  !E>%\V,34X.#(N:'1M4$L! A0#%     @ LH8]
M6/S?4Y&-!   H!0   T              ( !I1H  &5X7S8Q-3@X,RYH=&U0
M2P$"% ,4    " "RACU8C84K7O)=   7IP, #0              @ %='P
M97A?-C$V-30Y+FAT;5!+ 0(4 Q0    ( +*&/5B-7UB 'Q,  !-[   -
M          "  7I]  !E>%\V,38U-3 N:'1M4$L! A0#%     @ LH8]6'\=
MXJ$T(P  7!$!  T              ( !Q)   &5X7S8R,#(P."YH=&U02P$"
M% ,4    " "RACU8B%.0T9 5  #:$0$ $0              @ $CM   <F9I
M;"TR,#(S,3 S,2YX<V102P$"% ,4    " "RACU8B:F:^%$3  "'+P$ %0
M            @ 'BR0  <F9I;"TR,#(S,3 S,5]C86PN>&UL4$L! A0#%
M  @ LH8]6'S(!3P46   6?<' !4              ( !9MT  ')F:6PM,C R
M,S$P,S%?9&5F+GAM;%!+ 0(4 Q0    ( +*&/5@MY@*=1'L  /SJ!@ 5
M          "  :TU 0!R9FEL+3(P,C,Q,#,Q7VQA8BYX;6Q02P$"% ,4
M" "RACU8Y67=8.M<   K@ @ %0              @ $DL0$ <F9I;"TR,#(S
M,3 S,5]P<F4N>&UL4$L! A0#%     @ LH8]6/KA33)I!@( T5\7 !0
M         ( !0@X" ')F:6PR,#(S,3 S,5\Q,&LN:'1M4$L%!@     /  \
*H ,  -T4!     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>rfil20231031_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/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rfil="http://www.rfindustries.com/20231031"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:thunderdome="http://www.RDGFilings.com"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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="rfil-20231031.xsd" xlink:type="simple"/>
    <context id="d_2022-11-01_2023-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="i_2023-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rfil:KAndKUnlimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_RelatedPartyTransactionAxis-RoyaltyPaymentsMember_RelatedPartyTransactionsByRelatedPartyAxis-ElmecMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rfil:RoyaltyPaymentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rfil:ElmecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rfil:KAndKUnlimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="i_2023-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_LongtermDebtTypeAxis-TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rfil:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-26</instant>
        </period>
    </context>
    <context id="i_2023-10-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="d_2024-01-26_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-26</startDate>
            <endDate>2024-01-26</endDate>
        </period>
    </context>
    <context id="i_2024-03-01_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-01</instant>
        </period>
    </context>
    <context id="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-21</instant>
        </period>
    </context>
    <context id="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i_2024-07-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="i_2024-04-30_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="i_2023-09-22_LineOfCreditFacilityAxis-BankOfAmericaNaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-22</instant>
        </period>
    </context>
    <context id="d_2022-02-01_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rfil:BankOfAmericaNaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="i_2022-02-28_LongtermDebtTypeAxis-TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rfil:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="d_2022-02-01_2022-02-28_CreditFacilityAxis-RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:NominatingAndCorporateGovernanceCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:NominatingAndCorporateGovernanceCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:CompensationCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:CompensationCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-AuditCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:AuditCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-AuditCommitteePaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:AuditCommitteePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">rfil:BoardPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-08</startDate>
            <endDate>2022-09-08</endDate>
        </period>
    </context>
    <context id="i_2022-09-08_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-08</instant>
        </period>
    </context>
    <context id="i_2022-09-08_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-08</instant>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="i_2023-10-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-29</startDate>
            <endDate>2023-08-29</endDate>
        </period>
    </context>
    <context id="d_2021-01-12_2021-01-12_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:AnotherManagerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-12</startDate>
            <endDate>2021-01-12</endDate>
        </period>
    </context>
    <context id="d_2023-01-12_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:AnotherManagerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-12</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:AnotherManagerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-11</startDate>
            <endDate>2023-01-11</endDate>
        </period>
    </context>
    <context id="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">rfil:VestingOnJanuary102024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-11</startDate>
            <endDate>2023-01-11</endDate>
        </period>
    </context>
    <context id="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-11</startDate>
            <endDate>2023-01-11</endDate>
        </period>
    </context>
    <context id="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-11</startDate>
            <endDate>2023-01-11</endDate>
        </period>
    </context>
    <context id="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-11</startDate>
            <endDate>2023-01-11</endDate>
        </period>
    </context>
    <context id="d_2022-01-10_2022-01-10_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-10</startDate>
            <endDate>2022-01-10</endDate>
        </period>
    </context>
    <context id="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102023Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">rfil:VestingOnJanuary102023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-10</startDate>
            <endDate>2022-01-10</endDate>
        </period>
    </context>
    <context id="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:RestrictedStockAndIncentiveStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-10</startDate>
            <endDate>2022-01-10</endDate>
        </period>
    </context>
    <context id="d_2022-01-10_2022-01-10_AwardTypeAxis-OneManagerAndThreeOfficersMember_TitleOfIndividualAxis-IncentiveStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:IncentiveStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-10</startDate>
            <endDate>2022-01-10</endDate>
        </period>
    </context>
    <context id="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">rfil:OneManagerAndThreeOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-10</startDate>
            <endDate>2022-01-10</endDate>
        </period>
    </context>
    <context id="i_2023-10-31_PlanNameAxis-The2020PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rfil:The2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2020-07-22_PlanNameAxis-The2020PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rfil:The2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-22</instant>
        </period>
    </context>
    <context id="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_TaxCreditCarryforwardAxis-ResearchMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_TaxCreditCarryforwardAxis-GeneralBusinessMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_IncomeTaxAuthorityAxis-DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:CustomCablingManufacturingAndAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rfil:RfConnectorAndCableAssemblyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rfil:AllOtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rfil:AllOtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">rfil:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">rfil:OneVendorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">rfil:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">rfil:OneVendorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:NewCustomer2Member</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>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:NewCustomer1Member</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>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:OneDistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:WirelessCarrierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:DistributorTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:DistributorTwoMember</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>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:WirelessCarrierMember</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>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:OneDistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:WirelessCarrierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:DistributorAMember</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>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:WirelessProviderMember</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>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rfil:WirelessProviderMember</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>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="d_2022-03-02_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-02</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="d_2022-05-01_2022-07-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="i_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="i_2023-10-31_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:MicrolabFXRLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember_ContingentConsiderationByTypeAxis-EarnOutMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">rfil:EarnOutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-04</startDate>
            <endDate>2019-11-04</endDate>
        </period>
    </context>
    <context id="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rfil:SchrofftechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-04</startDate>
            <endDate>2019-11-04</endDate>
        </period>
    </context>
    <context id="i_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="i_2023-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="i_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i_2022-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</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="i_2021-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</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_2024-01-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
        </entity>
        <period>
            <instant>2024-01-16</instant>
        </period>
    </context>
    <context id="i_2023-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000740664</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <unit id="NonApplicable">
        <measure>thunderdome:item</measure>
    </unit>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Month">
        <measure>utr:M</measure>
    </unit>
    <unit id="Year">
        <measure>utr:Y</measure>
    </unit>
    <unit id="Share">
        <measure>shares</measure>
    </unit>
    <unit id="USDPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:CurrentFiscalYearEndDate contextRef="d_2022-11-01_2023-10-31" id="ixv-11264">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="d_2022-11-01_2023-10-31" id="ixv-11265">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="d_2022-11-01_2023-10-31" id="ixv-11266">2023</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag contextRef="d_2022-11-01_2023-10-31" id="ixv-11267">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d_2022-11-01_2023-10-31" id="ixv-11268">0000740664</dei:EntityCentralIndexKey>
    <us-gaap:FinanceLeaseLiability
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1373"
      unitRef="USD">0</us-gaap:FinanceLeaseLiability>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i_2023-10-31_RangeAxis-MaximumMember"
      id="c1346">P3Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i_2023-10-31_RangeAxis-MinimumMember"
      id="c1345">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c1342"
      unitRef="USD">0</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1341"
      unitRef="USD">0</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102024Member"
      decimals="2"
      id="c1041"
      unitRef="Pure">0.01</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"
      id="c1040">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"
      id="c1033">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember_VestingAxis-VestingOnJanuary102023Member"
      decimals="2"
      id="c1029"
      unitRef="Pure">0.01</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"
      id="c1028">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:NumberOfReportableSegments
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c660"
      unitRef="Pure">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c659"
      unitRef="Pure">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MinimumMember"
      id="c498">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="d_2021-11-01_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"
      decimals="-3"
      id="c367"
      unitRef="USD">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="d_2022-11-01_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"
      decimals="-3"
      id="c366"
      unitRef="USD">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:AssetImpairmentCharges
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c311"
      unitRef="USD">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c310"
      unitRef="USD">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="i_2023-10-31_RangeAxis-MaximumMember" id="c298">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="i_2023-10-31_RangeAxis-MinimumMember" id="c297">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <dei:EntityRegistrantName contextRef="d_2022-11-01_2023-10-31" id="c7">R F INDUSTRIES LTD</dei:EntityRegistrantName>
    <dei:DocumentType contextRef="d_2022-11-01_2023-10-31" id="c2">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="d_2022-11-01_2023-10-31" id="c3">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="d_2022-11-01_2023-10-31" id="c4">2023-10-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="d_2022-11-01_2023-10-31" id="c5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="d_2022-11-01_2023-10-31" id="c6">0-13301</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="d_2022-11-01_2023-10-31" id="c8">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="d_2022-11-01_2023-10-31" id="c9">88-0168936</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d_2022-11-01_2023-10-31" id="c10">16868 Via Del Campo Court, Suite 200</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d_2022-11-01_2023-10-31" id="c11">San Diego</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d_2022-11-01_2023-10-31" id="c12">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d_2022-11-01_2023-10-31" id="c13">92127</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d_2022-11-01_2023-10-31" id="c14">858</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d_2022-11-01_2023-10-31" id="c15">549-6340</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="d_2022-11-01_2023-10-31" id="c16">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d_2022-11-01_2023-10-31" id="c17">RFIL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d_2022-11-01_2023-10-31" id="c18">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="d_2022-11-01_2023-10-31" id="c19">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="d_2022-11-01_2023-10-31" id="c20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="d_2022-11-01_2023-10-31" id="c21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="d_2022-11-01_2023-10-31" id="c22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="d_2022-11-01_2023-10-31" id="c23">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="d_2022-11-01_2023-10-31" id="c24">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="d_2022-11-01_2023-10-31" id="c25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="d_2022-11-01_2023-10-31" id="c26">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="d_2022-11-01_2023-10-31" id="c27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="d_2022-11-01_2023-10-31" id="c28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i_2023-03-31"
      decimals="-5"
      id="c29"
      unitRef="USD">37100000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i_2024-01-16"
      decimals="INF"
      id="c30"
      unitRef="Share">10343223</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId contextRef="d_2022-11-01_2023-10-31" id="c33">596</dei:AuditorFirmId>
    <dei:AuditorName contextRef="d_2022-11-01_2023-10-31" id="c34">CohnReznick LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="d_2022-11-01_2023-10-31" id="c35">Tysons, Virginia</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c41"
      unitRef="USD">4897000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c42"
      unitRef="USD">4532000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c43"
      unitRef="USD">244000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c44"
      unitRef="USD">126000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c45"
      unitRef="USD">10277000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c46"
      unitRef="USD">14812000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i_2023-10-31"
      decimals="-4"
      id="c47"
      unitRef="USD">18730000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c48"
      unitRef="USD">21054000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c49"
      unitRef="USD">2136000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c50"
      unitRef="USD">5849000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2023-10-31"
      decimals="-4"
      id="c51"
      unitRef="USD">36040000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c52"
      unitRef="USD">46247000</us-gaap:AssetsCurrent>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c54"
      unitRef="USD">4796000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c55"
      unitRef="USD">4497000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c56"
      unitRef="USD">5631000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c57"
      unitRef="USD">3447000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c58"
      unitRef="USD">10427000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c59"
      unitRef="USD">7944000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c60"
      unitRef="USD">5503000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c61"
      unitRef="USD">4771000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c62"
      unitRef="USD">4924000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c63"
      unitRef="USD">3173000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c64"
      unitRef="USD">15689000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2022-10-31"
      decimals="-4"
      id="c65"
      unitRef="USD">13480000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c66"
      unitRef="USD">8085000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c67"
      unitRef="USD">8085000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c68"
      unitRef="USD">13595000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c69"
      unitRef="USD">15296000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c70"
      unitRef="USD">1174000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c71"
      unitRef="USD">1174000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c72"
      unitRef="USD">2494000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c73"
      unitRef="USD">1816000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c74"
      unitRef="USD">277000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c75"
      unitRef="USD">295000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c76"
      unitRef="USD">82278000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c77"
      unitRef="USD">89566000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c82"
      unitRef="USD">3201000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c83"
      unitRef="USD">5652000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c84"
      unitRef="USD">4572000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c85"
      unitRef="USD">8814000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i_2023-10-31"
      decimals="-6"
      id="c86"
      unitRef="USD">1000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c87"
      unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c88"
      unitRef="USD">2424000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c89"
      unitRef="USD">2424000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c90"
      unitRef="USD">1314000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c91"
      unitRef="USD">1887000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c92"
      unitRef="USD">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c93"
      unitRef="USD">759000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c94"
      unitRef="USD">12511000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c95"
      unitRef="USD">19536000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c96"
      unitRef="USD">19284000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c97"
      unitRef="USD">15025000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c98"
      unitRef="USD">10721000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c99"
      unitRef="USD">13136000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c100"
      unitRef="USD">42516000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c101"
      unitRef="USD">47697000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2023-10-31"
      id="c102"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2023-10-31"
      id="c103"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c105"
      unitRef="Share">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c106"
      unitRef="Share">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c107"
      unitRef="USDPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c108"
      unitRef="USDPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c109"
      unitRef="Share">10343223</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c110"
      unitRef="Share">10343223</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c111"
      unitRef="Share">10193287</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c112"
      unitRef="Share">10193287</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c113"
      unitRef="USD">104000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c114"
      unitRef="USD">102000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c115"
      unitRef="USD">26087000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c116"
      unitRef="USD">25118000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c117"
      unitRef="USD">13571000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c118"
      unitRef="USD">16649000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c119"
      unitRef="USD">39762000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c120"
      unitRef="USD">41869000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c121"
      unitRef="USD">82278000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c122"
      unitRef="USD">89566000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c125"
      unitRef="USD">72168000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c126"
      unitRef="USD">85254000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c127"
      unitRef="USD">52631000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c128"
      unitRef="USD">60705000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c129"
      unitRef="USD">19537000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c130"
      unitRef="USD">24549000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c132"
      unitRef="USD">3151000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c133"
      unitRef="USD">2913000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c134"
      unitRef="USD">20183000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c135"
      unitRef="USD">19448000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c136"
      unitRef="USD">23334000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c137"
      unitRef="USD">22361000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c138"
      unitRef="USD">-3797000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c139"
      unitRef="USD">2188000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c140"
      unitRef="USD">-453000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c141"
      unitRef="USD">-601000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-4"
      id="c142"
      unitRef="USD">-4250000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c143"
      unitRef="USD">1587000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c144"
      unitRef="USD">-1172000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c145"
      unitRef="USD">139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c146"
      unitRef="USD">-3078000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c147"
      unitRef="USD">1448000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c150"
      unitRef="USDPerShare">-0.3</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c151"
      unitRef="USDPerShare">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c152"
      unitRef="USDPerShare">-0.3</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c153"
      unitRef="USDPerShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c155"
      unitRef="Share">10283449</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c156"
      unitRef="Share">10120254</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c157"
      unitRef="Share">10283449</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c158"
      unitRef="Share">10242417</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c161"
      unitRef="Share">10058571</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c162"
      unitRef="USD">101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c163"
      unitRef="USD">24301000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c164"
      unitRef="USD">15201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c165"
      unitRef="USD">39603000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c166"
      unitRef="Share">60854</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c167"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c168"
      unitRef="USD">149000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-4"
      id="c170"
      unitRef="USD">150000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c173"
      unitRef="USD">689000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c175"
      unitRef="USD">689000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c176"
      unitRef="Share">77091</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c177"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c178"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c179"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c180"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c181"
      unitRef="Share">3229</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c183"
      unitRef="USD">21000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c185"
      unitRef="USD">21000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-11-01_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c189"
      unitRef="USD">1448000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c190"
      unitRef="USD">1448000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c191"
      unitRef="Share">10193287</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c192"
      unitRef="USD">102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c193"
      unitRef="USD">25118000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c194"
      unitRef="USD">16649000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c195"
      unitRef="USD">41869000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c196"
      unitRef="Share">45000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c197"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c198"
      unitRef="USD">85000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c200"
      unitRef="USD">85000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c201"
      unitRef="Share">-0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c203"
      unitRef="USD">898000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c205"
      unitRef="USD">898000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c206"
      unitRef="Share">107424</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c207"
      unitRef="USD">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c208"
      unitRef="USD">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c211"
      unitRef="Share">2488</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c213"
      unitRef="USD">12000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c215"
      unitRef="USD">12000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="d_2022-11-01_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c219"
      unitRef="USD">-3078000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c220"
      unitRef="USD">-3078000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c221"
      unitRef="Share">10343223</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c222"
      unitRef="USD">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-10-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c223"
      unitRef="USD">26087000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c224"
      unitRef="USD">13571000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c225"
      unitRef="USD">39762000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c229"
      unitRef="USD">-3078000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c230"
      unitRef="USD">1448000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c233"
      unitRef="USD">102000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c234"
      unitRef="USD">15000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c235"
      unitRef="USD">2433000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-4"
      id="c236"
      unitRef="USD">1690000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c237"
      unitRef="USD">898000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c238"
      unitRef="USD">689000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c239"
      unitRef="USD">9000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c240"
      unitRef="USD">6000</us-gaap:AmortizationOfFinancingCosts>
    <rfil:TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c241"
      unitRef="USD">12000</rfil:TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards>
    <rfil:TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c242"
      unitRef="USD">21000</rfil:TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c243"
      unitRef="USD">-677000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c244"
      unitRef="USD">-1427000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c246"
      unitRef="USD">-4433000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c247"
      unitRef="USD">-1496000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c248"
      unitRef="USD">-2323000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-4"
      id="c249"
      unitRef="USD">6150000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c250"
      unitRef="USD">-3713000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c251"
      unitRef="USD">2894000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <rfil:IncreaseDecreaseInRightOfUseAssets
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c252"
      unitRef="USD">-1477000</rfil:IncreaseDecreaseInRightOfUseAssets>
    <rfil:IncreaseDecreaseInRightOfUseAssets
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c253"
      unitRef="USD">-3378000</rfil:IncreaseDecreaseInRightOfUseAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c254"
      unitRef="USD">-18000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c255"
      unitRef="USD">225000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c256"
      unitRef="USD">-2451000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c257"
      unitRef="USD">1065000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c258"
      unitRef="USD">-4244000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c259"
      unitRef="USD">3063000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c260"
      unitRef="USD">-759000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c261"
      unitRef="USD">759000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c262"
      unitRef="USD">4185000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c263"
      unitRef="USD">2892000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c265"
      unitRef="USD">2483000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c266"
      unitRef="USD">2675000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c267"
      unitRef="USD">33000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c268"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c269"
      unitRef="USD">24442000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c270"
      unitRef="USD">-2483000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c271"
      unitRef="USD">-27117000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c273"
      unitRef="USD">87000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-4"
      id="c274"
      unitRef="USD">150000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c275"
      unitRef="USD">-0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c276"
      unitRef="USD">32000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-6"
      id="c277"
      unitRef="USD">1000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c278"
      unitRef="USD">-0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-6"
      id="c279"
      unitRef="USD">2000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c280"
      unitRef="USD">-0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c281"
      unitRef="USD">2424000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c282"
      unitRef="USD">1414000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c283"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-6"
      id="c284"
      unitRef="USD">17000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c285"
      unitRef="USD">-1337000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c286"
      unitRef="USD">15704000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c287"
      unitRef="USD">365000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c288"
      unitRef="USD">-8521000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c289"
      unitRef="USD">4532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c290"
      unitRef="USD">13053000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c291"
      unitRef="USD">4897000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c292"
      unitRef="USD">4532000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c293"
      unitRef="USD">642000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c294"
      unitRef="USD">-314000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="d_2022-11-01_2023-10-31" id="c295">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Note 1 &lt;/b&gt;&#x2013;&lt;b&gt; Business activities and summary of significant accounting policies&lt;/b&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;b&gt;Business activities&lt;/b&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;text-indent:36pt;"&gt;RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the &#x201c;Company&#x201d;, &#x201d;we&#x201d;, &#x201c;us&#x201d;, or &#x201c;our&#x201d;), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH Connections&lt;sup style="vertical-align:top;line-height:120%;"&gt;SM&lt;/sup&gt; Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems&#x2019; extended warranty.&lt;/p&gt;


&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Use of estimates&#160;&lt;/b&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;text-indent:36pt;"&gt;The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.&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;b&gt;Principles of consolidation&lt;/b&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;text-indent:36pt;"&gt;The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (&#x201c;Cables Unlimited&#x201d;), Rel-Tech Electronics, Inc. (&#x201c;Rel-Tech&#x201d;), C Enterprises, Inc. (&#x201c;C Enterprises&#x201d;), Schroff Technologies International, Ltd. (&#x201c;Schrofftech&#x201d;), and Microlab/FXR LLC (&#x201c;Microlab&#x201d;), wholly owned subsidiaries of RF Industries, Ltd. All 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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Liquidity &lt;/b&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-indent: 36pt;"&gt;As of October 31, 2023, the Company was in compliance with the covenants contained in the Loan Agreement.&#160; In January 2024, given the economic conditions and the associated impact on earnings, the Company amended the Loan Agreement to modify the financial covenants in order to avoid a potential covenant violation during the fiscal quarter ending January 31, 2024.&#160; The amendments effect changes to certain provisions and covenants as noted in Note 11.&#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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"&gt;As of October 31, 2023, the Company was in compliance with all financial covenants contained in the Loan Agreement. The Company expects to maintain compliance with the financial covenants contained in the Loan Agreement, as amended in January 2024, for at least one year from the issuance of these financial statements based on its current expectations and forecasts. If economic conditions worsen and the Company&#x2019;s earnings and operating cash flows do not start to recover as currently estimated by management, this could impact the Company&#x2019;s ability to maintain compliance with the amended financial covenants and require the Company to seek additional amendments to the Loan Agreement. If the Company is not able to obtain such necessary additional amendments, this would lead to an event of default and, if not cured timely, the lender could require the Company to repay its outstanding debt. In that situation, the Company may not be able to raise sufficient debt or equity capital, or divest assets, to refinance or repay the lenders and may affect our ability to continue as a going concern.&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;b&gt;Cash equivalents&lt;/b&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;text-indent:36pt;"&gt;The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.&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;b&gt;Revenue recognition&lt;/b&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;text-indent:36pt;"&gt;On November 1, 2018, we adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-09, &lt;i&gt;Revenue from Contracts with Customers (Topic 606)&lt;/i&gt;, (&#x201c;ASC 606&#x201d;) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer &#x2013; for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.&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', 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;margin:0pt;"&gt;&lt;b&gt;Inventories&lt;/b&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;text-indent:36pt;"&gt;Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.&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;b&gt;Property and equipment&lt;/b&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;text-indent:36pt;"&gt;Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally &lt;span style="-sec-ix-hidden:c297"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c298"&gt;five&lt;/span&gt; years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.&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;b&gt;Goodwill&lt;/b&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;text-indent:36pt;"&gt;Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit&#x2019;s carrying amount is greater than its fair value.&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;text-indent:36pt;"&gt;We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.&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;text-indent:36pt;"&gt;Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.&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;text-indent:36pt;"&gt;We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.&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;text-indent:36pt;"&gt;As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.&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;text-indent:36pt;"&gt;No instances of goodwill impairment were identified as of October 31, 2023 and 2022.&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;text-indent:36pt;"&gt;On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.&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;"&gt;&lt;b&gt;Long-lived assets &lt;/b&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;text-indent:36pt;"&gt;We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&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;margin:0pt;text-indent:36pt;"&gt;We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.&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;text-indent:36pt;"&gt;As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab&#x2019;s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech&#x2019;s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.&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;text-indent:36pt;"&gt;As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.&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;text-indent:36pt;"&gt;&lt;span style="-sec-ix-hidden:c310"&gt;&lt;span style="-sec-ix-hidden:c311"&gt;No&lt;/span&gt;&lt;/span&gt; instances of impairment were identified as of October 31, 2023 or 2022.&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;"&gt;&lt;b&gt;Fair value measurement&lt;/b&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;text-indent:36pt;"&gt;We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:&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;Level&#160;1&#x2014; Quoted prices for identical instruments in active markets;&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;Level&#160;2&#x2014; Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets;&#160;and&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;Level&#160;3&#x2014; Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.&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;text-indent:36pt;"&gt;As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.&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', 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;"&gt;&lt;b&gt;Intangible assets&lt;/b&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;text-indent:36pt;"&gt;Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands):&#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="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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: 70%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Amortizable intangible 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: 0pt 0pt 0pt 9pt;"&gt;Non-compete agreement (estimated life 5 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; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;423&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;423&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(378&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: 12%; 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;(334&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;45&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: 12%; 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;89&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Customer relationships (estimated lives 7 - 15 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,058&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,058&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(3,461&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: 12%; 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;(3,074&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;2,597&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: 12%; 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;2,984&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Backlog (estimated life 1 - 2 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(327&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: 12%; 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;(313&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;-&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: 12%; 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;14&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Patents (estimated life 10 - 14 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;368&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;368&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(176&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: 12%; 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;(143&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;192&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: 12%; 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;225&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Tradename (estimated life 15 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,700&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,700&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(189&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: 12%; 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;(76&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;1,511&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: 12%; 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;1,624&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Proprietary technology (estimated life 10 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;11,100&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;11,100&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(1,850&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: 12%; 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;(740&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;9,250&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: 12%; 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;10,360&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 18pt;"&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: 12%; 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;13,595&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: 12%; 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;15,296&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Non-amortizable intangible 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(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: 0pt 0pt 0pt 9pt;"&gt;Trademarks&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: 12%; 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,174&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: 12%; 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,174&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;text-indent:36pt;"&gt;Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.&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; text-align: justify; margin: 0pt; text-indent: 36pt;"&gt;There was &lt;span style="-sec-ix-hidden:c366"&gt;&lt;span style="-sec-ix-hidden:c367"&gt;no&lt;/span&gt;&lt;/span&gt; impairment to trademarks for the years ended October 31, 2023 and 2022.&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:36pt;"&gt;Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):&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 class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 81%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;&lt;b&gt;Year ending&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 style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 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;Amount&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: 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; 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;1,688&lt;/td&gt;
			&lt;td 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: 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,643&lt;/td&gt;
			&lt;td 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: 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;"&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,643&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2027&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;1,643&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2028&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;1,643&lt;/td&gt;
			&lt;td 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; border-bottom: 1px solid black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Thereafter&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%; 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;5,335&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; border-bottom: 3px double black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&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; padding-bottom: 3px;"&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"&gt;13,595&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;&#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;"&gt;&lt;b&gt;Advertising&lt;/b&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; text-indent: 36pt; text-align: justify;"&gt;We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, 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', 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;"&gt;&lt;b&gt;Research and development&lt;/b&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;text-indent:36pt;"&gt;Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, 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;"&gt;&lt;b&gt;Income taxes&lt;/b&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;text-indent:36pt;"&gt;We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management&#x2019;s judgments and tax strategies are subject to audit by various taxing authorities.&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;text-indent:36pt;"&gt;We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company&#x2019;s accounting for uncertain tax positions.&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;"&gt;&lt;b&gt;Stock options&lt;/b&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;text-indent:36pt;"&gt;For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.&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;text-indent:36pt;"&gt;For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.&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;"&gt;&lt;b&gt;Earnings per share&lt;/b&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;text-indent:36pt;"&gt;Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, 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;margin:0pt;text-indent:36pt;"&gt;The following table summarizes the computation of basic and diluted earnings per share:&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 class="finHeading" 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;2023&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;2022&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: 70%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Numerators:&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: 0pt 0pt 0pt 9pt;"&gt;Consolidated net (loss) income (A)&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: 12%; 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;(3,078,000&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: 12%; 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,448,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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Denominators:&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: 0pt 0pt 0pt 9pt;"&gt;Weighted average shares outstanding for basic earnings per share (B)&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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,283,449&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,120,254&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Add effects of potentially dilutive securities - assumed exercise of stock options&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: 12%; 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;-&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: 12%; 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;122,163&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Weighted average shares outstanding for diluted earnings per share (C)&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: 12%; 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;10,283,449&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 12%; 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;10,242,417&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Basic (loss) earnings per share (A)/(B)&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: 12%; 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;(0.30&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: 12%; 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;0.14&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Diluted (loss) earnings per share (A)/(C)&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: 12%; 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;(0.30&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: 12%; 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;0.14&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', 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;"&gt;&lt;b&gt;Recent accounting standards&lt;/b&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;text-indent:36pt;"&gt;&lt;b&gt;&lt;i&gt;Recently issued accounting pronouncements not yet adopted:&lt;/i&gt;&lt;/b&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;text-indent:36pt;"&gt;In&#160;June 2016,&#160;the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU&#160;2016-13,&#160;&lt;i&gt;Financial Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Credit Losses&lt;/i&gt;, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after&#160;December 15, 2019.&#160;In&#160;November 2019,&#160;the FASB issued ASU&#160;2019-10,&#160;&lt;i&gt;Financial Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Credit Losses (Topic&lt;/i&gt;&#160;&lt;i&gt;326),&lt;/i&gt; which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after&#160;December 15, 2022.&#160;Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our 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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"&gt;&lt;b&gt;&lt;i&gt;Recently issued accounting pronouncements adopted:&lt;/i&gt;&lt;/b&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;text-indent:36pt;"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;i&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/i&gt;, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company&#x2019;s consolidated financial statements or related disclosures.&lt;/p&gt;
</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BusinessCombinationsPolicy contextRef="d_2022-11-01_2023-10-31" id="c823840383336396">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Business activities&lt;/b&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;text-indent:36pt;"&gt;RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the &#x201c;Company&#x201d;, &#x201d;we&#x201d;, &#x201c;us&#x201d;, or &#x201c;our&#x201d;), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH Connections&lt;sup style="vertical-align:top;line-height:120%;"&gt;SM&lt;/sup&gt; Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems&#x2019; extended warranty.&lt;/p&gt;
</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:UseOfEstimates contextRef="d_2022-11-01_2023-10-31" id="c885244641587994">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Use of estimates&#160;&lt;/b&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;text-indent:36pt;"&gt;The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.&lt;/p&gt;
</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c165450355892475">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Principles of consolidation&lt;/b&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;text-indent:36pt;"&gt;The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (&#x201c;Cables Unlimited&#x201d;), Rel-Tech Electronics, Inc. (&#x201c;Rel-Tech&#x201d;), C Enterprises, Inc. (&#x201c;C Enterprises&#x201d;), Schroff Technologies International, Ltd. (&#x201c;Schrofftech&#x201d;), and Microlab/FXR LLC (&#x201c;Microlab&#x201d;), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.&lt;/p&gt;
</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1456645332245899">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Cash equivalents&lt;/b&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;text-indent:36pt;"&gt;The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.&lt;/p&gt;
</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1052400669621762">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Revenue recognition&lt;/b&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;text-indent:36pt;"&gt;On November 1, 2018, we adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-09, &lt;i&gt;Revenue from Contracts with Customers (Topic 606)&lt;/i&gt;, (&#x201c;ASC 606&#x201d;) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer &#x2013; for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.&lt;/p&gt;
</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1195677269819229">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Inventories&lt;/b&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;text-indent:36pt;"&gt;Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.&lt;/p&gt;
</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1311663087490069">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Property and equipment&lt;/b&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;text-indent:36pt;"&gt;Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally &lt;span style="-sec-ix-hidden:c297"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c298"&gt;five&lt;/span&gt; years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.&lt;/p&gt;
</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="d_2022-11-01_2023-10-31" id="c1478819113520798">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Goodwill&lt;/b&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;text-indent:36pt;"&gt;Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit&#x2019;s carrying amount is greater than its fair value.&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;text-indent:36pt;"&gt;We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.&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;text-indent:36pt;"&gt;Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.&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;text-indent:36pt;"&gt;We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.&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;text-indent:36pt;"&gt;As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.&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;text-indent:36pt;"&gt;No instances of goodwill impairment were identified as of October 31, 2023 and 2022.&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;text-indent:36pt;"&gt;On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.&lt;/p&gt;
</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c196152486519334">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Long-lived assets &lt;/b&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;text-indent:36pt;"&gt;We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&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;margin:0pt;text-indent:36pt;"&gt;We test our goodwill,&#160;trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.&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;text-indent:36pt;"&gt;As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab&#x2019;s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech&#x2019;s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.&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;text-indent:36pt;"&gt;As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.&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;text-indent:36pt;"&gt;&lt;span style="-sec-ix-hidden:c310"&gt;&lt;span style="-sec-ix-hidden:c311"&gt;No&lt;/span&gt;&lt;/span&gt; instances of impairment were identified as of October 31, 2023 or 2022.&lt;/p&gt;
</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-5"
      id="c299"
      unitRef="USD">24500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="-5"
      id="c300"
      unitRef="USD">5300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="-6"
      id="c301"
      unitRef="USD">4000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="d_2019-11-04_2019-11-04_BusinessAcquisitionAxis-SchrofftechMember_ContingentConsiderationByTypeAxis-EarnOutMember"
      decimals="-5"
      id="c302"
      unitRef="USD">1300000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-5"
      id="c303"
      unitRef="USD">17200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-5"
      id="c304"
      unitRef="USD">5600000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-5"
      id="c305"
      unitRef="USD">11600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="-5"
      id="c306"
      unitRef="USD">3100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="-5"
      id="c307"
      unitRef="USD">1100000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="-5"
      id="c308"
      unitRef="USD">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2023-10-31_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="-5"
      id="c309"
      unitRef="USD">1500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c238794330092925">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Fair value measurement&lt;/b&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;text-indent:36pt;"&gt;We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:&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;Level&#160;1&#x2014; Quoted prices for identical instruments in active markets;&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;Level&#160;2&#x2014; Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets;&#160;and&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;Level&#160;3&#x2014; Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.&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;text-indent:36pt;"&gt;As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.&lt;/p&gt;
</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="d_2022-11-01_2023-10-31" id="c672035462253226">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Intangible assets&lt;/b&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;text-indent:36pt;"&gt;Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands):&#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="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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: 70%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Amortizable intangible 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: 0pt 0pt 0pt 9pt;"&gt;Non-compete agreement (estimated life 5 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; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;423&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;423&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(378&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: 12%; 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;(334&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;45&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: 12%; 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;89&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Customer relationships (estimated lives 7 - 15 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,058&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,058&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(3,461&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: 12%; 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;(3,074&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;2,597&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: 12%; 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;2,984&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Backlog (estimated life 1 - 2 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(327&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: 12%; 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;(313&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;-&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: 12%; 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;14&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Patents (estimated life 10 - 14 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;368&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;368&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(176&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: 12%; 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;(143&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;192&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: 12%; 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;225&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Tradename (estimated life 15 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,700&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,700&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(189&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: 12%; 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;(76&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;1,511&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: 12%; 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;1,624&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Proprietary technology (estimated life 10 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;11,100&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;11,100&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(1,850&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: 12%; 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;(740&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;9,250&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: 12%; 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;10,360&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 18pt;"&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: 12%; 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;13,595&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: 12%; 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;15,296&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Non-amortizable intangible 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(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: 0pt 0pt 0pt 9pt;"&gt;Trademarks&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: 12%; 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,174&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: 12%; 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,174&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;text-indent:36pt;"&gt;Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.&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; text-align: justify; margin: 0pt; text-indent: 36pt;"&gt;There was &lt;span style="-sec-ix-hidden:c366"&gt;&lt;span style="-sec-ix-hidden:c367"&gt;no&lt;/span&gt;&lt;/span&gt; impairment to trademarks for the years ended October 31, 2023 and 2022.&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:36pt;"&gt;Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):&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 class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 81%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;&lt;b&gt;Year ending&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 style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 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;Amount&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: 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; 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;1,688&lt;/td&gt;
			&lt;td 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: 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,643&lt;/td&gt;
			&lt;td 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: 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;"&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,643&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2027&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;1,643&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2028&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;1,643&lt;/td&gt;
			&lt;td 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; border-bottom: 1px solid black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Thereafter&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%; 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;5,335&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; border-bottom: 3px double black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&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; padding-bottom: 3px;"&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"&gt;13,595&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;&#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:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c414">
&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 class="finHeading" 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;2023&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;2022&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: 70%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Amortizable intangible 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: 0pt 0pt 0pt 9pt;"&gt;Non-compete agreement (estimated life 5 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; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;423&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;423&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(378&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: 12%; 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;(334&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;45&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: 12%; 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;89&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Customer relationships (estimated lives 7 - 15 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,058&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,058&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(3,461&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: 12%; 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;(3,074&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;2,597&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: 12%; 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;2,984&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Backlog (estimated life 1 - 2 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(327&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: 12%; 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;(313&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;-&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: 12%; 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;14&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Patents (estimated life 10 - 14 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;368&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;368&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(176&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: 12%; 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;(143&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;192&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: 12%; 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;225&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Tradename (estimated life 15 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,700&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,700&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(189&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: 12%; 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;(76&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;1,511&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: 12%; 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;1,624&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Proprietary technology (estimated life 10 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;11,100&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;11,100&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accumulated amortization&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: 12%; 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;(1,850&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: 12%; 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;(740&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 12%; 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;9,250&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: 12%; 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;10,360&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 18pt;"&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: 12%; 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;13,595&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: 12%; 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;15,296&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Non-amortizable intangible 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(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: 0pt 0pt 0pt 9pt;"&gt;Trademarks&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: 12%; 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,174&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: 12%; 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,174&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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      id="c417">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c418"
      unitRef="USD">423000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c419"
      unitRef="USD">423000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c420"
      unitRef="USD">378000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c421"
      unitRef="USD">334000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c422"
      unitRef="USD">45000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c423"
      unitRef="USD">89000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MinimumMember"
      id="c424">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-MaximumMember"
      id="c425">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c426"
      unitRef="USD">6058000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c427"
      unitRef="USD">6058000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c428"
      unitRef="USD">3461000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c429"
      unitRef="USD">3074000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c430"
      unitRef="USD">2597000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c431"
      unitRef="USD">2984000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MinimumMember"
      id="c432">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember_RangeAxis-MaximumMember"
      id="c433">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"
      decimals="-3"
      id="c434"
      unitRef="USD">327000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"
      decimals="-3"
      id="c435"
      unitRef="USD">327000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"
      decimals="-3"
      id="c436"
      unitRef="USD">327000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"
      decimals="-3"
      id="c437"
      unitRef="USD">313000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"
      decimals="-3"
      id="c438"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OrderOrProductionBacklogMember"
      decimals="-3"
      id="c439"
      unitRef="USD">14000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MinimumMember"
      id="c440">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember_RangeAxis-MaximumMember"
      id="c441">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"
      decimals="-3"
      id="c442"
      unitRef="USD">368000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"
      decimals="-3"
      id="c443"
      unitRef="USD">368000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"
      decimals="-3"
      id="c444"
      unitRef="USD">176000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"
      decimals="-3"
      id="c445"
      unitRef="USD">143000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"
      decimals="-3"
      id="c446"
      unitRef="USD">192000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember"
      decimals="-3"
      id="c447"
      unitRef="USD">225000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      id="c448">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-5"
      id="c449"
      unitRef="USD">1700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-5"
      id="c450"
      unitRef="USD">1700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c451"
      unitRef="USD">189000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c452"
      unitRef="USD">76000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c453"
      unitRef="USD">1511000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c454"
      unitRef="USD">1624000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"
      id="c455">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"
      decimals="-5"
      id="c456"
      unitRef="USD">11100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"
      decimals="-5"
      id="c457"
      unitRef="USD">11100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"
      decimals="-4"
      id="c458"
      unitRef="USD">1850000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"
      decimals="-4"
      id="c459"
      unitRef="USD">740000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"
      decimals="-4"
      id="c460"
      unitRef="USD">9250000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentedTechnologyMember"
      decimals="-4"
      id="c461"
      unitRef="USD">10360000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c462"
      unitRef="USD">13595000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c463"
      unitRef="USD">15296000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"
      decimals="-3"
      id="c465"
      unitRef="USD">1174000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i_2022-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember"
      decimals="-3"
      id="c466"
      unitRef="USD">1174000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c363"
      unitRef="USD">1701000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c364"
      unitRef="USD">1282000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-10-31_RangeAxis-WeightedAverageMember"
      id="c365">P8Y6M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c467">
&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 class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 81%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;&lt;b&gt;Year ending&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 style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 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;Amount&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: 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; 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;1,688&lt;/td&gt;
			&lt;td 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: 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,643&lt;/td&gt;
			&lt;td 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: 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;"&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,643&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2027&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;1,643&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2028&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;1,643&lt;/td&gt;
			&lt;td 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; border-bottom: 1px solid black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Thereafter&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%; 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;5,335&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; border-bottom: 3px double black;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&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; padding-bottom: 3px;"&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);"&gt;13,595&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;&#160;&lt;/td&gt;
		&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c469"
      unitRef="USD">1688000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c470"
      unitRef="USD">1643000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c471"
      unitRef="USD">1643000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c472"
      unitRef="USD">1643000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c473"
      unitRef="USD">1643000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c474"
      unitRef="USD">5335000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c475"
      unitRef="USD">13595000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1645975177374881">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Advertising&lt;/b&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; text-indent: 36pt; text-align: justify;"&gt;We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, respectively.&lt;/p&gt;
</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c375"
      unitRef="USD">76000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c376"
      unitRef="USD">333000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="d_2022-11-01_2023-10-31" id="c204680856529289">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Research and development&lt;/b&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;text-indent:36pt;"&gt;Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, respectively.&lt;/p&gt;
</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c377"
      unitRef="USD">3151000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c378"
      unitRef="USD">2913000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1502698591142372">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Income taxes&lt;/b&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;text-indent:36pt;"&gt;We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management&#x2019;s judgments and tax strategies are subject to audit by various taxing authorities.&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;text-indent:36pt;"&gt;We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company&#x2019;s accounting for uncertain tax positions.&lt;/p&gt;
</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="d_2022-11-01_2023-10-31" id="c1659620577982854">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Stock options&lt;/b&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;text-indent:36pt;"&gt;For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.&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;text-indent:36pt;"&gt;For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.&lt;/p&gt;
</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c379"
      unitRef="USD">898000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c380"
      unitRef="USD">689000</us-gaap:ShareBasedCompensation>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c271202184007415">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Earnings per share&lt;/b&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;text-indent:36pt;"&gt;Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, 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;margin:0pt;text-indent:36pt;"&gt;The following table summarizes the computation of basic and diluted earnings per share:&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 class="finHeading" 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;2023&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;2022&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: 70%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Numerators:&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: 0pt 0pt 0pt 9pt;"&gt;Consolidated net (loss) income (A)&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: 12%; 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;(3,078,000&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: 12%; 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,448,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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Denominators:&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: 0pt 0pt 0pt 9pt;"&gt;Weighted average shares outstanding for basic earnings per share (B)&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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,283,449&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,120,254&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Add effects of potentially dilutive securities - assumed exercise of stock options&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: 12%; 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;-&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: 12%; 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;122,163&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Weighted average shares outstanding for diluted earnings per share (C)&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: 12%; 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;10,283,449&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 12%; 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;10,242,417&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Basic (loss) earnings per share (A)/(B)&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: 12%; 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;(0.30&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: 12%; 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;0.14&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Diluted (loss) earnings per share (A)/(C)&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: 12%; 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;(0.30&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: 12%; 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;0.14&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:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c381"
      unitRef="Share">811135</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c382"
      unitRef="Share">508889</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c476">
&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 class="finHeading" 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;2023&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;2022&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: 70%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Numerators:&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: 0pt 0pt 0pt 9pt;"&gt;Consolidated net (loss) income (A)&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: 12%; 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;(3,078,000&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: 12%; 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,448,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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Denominators:&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: 0pt 0pt 0pt 9pt;"&gt;Weighted average shares outstanding for basic earnings per share (B)&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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,283,449&lt;/td&gt;
			&lt;td 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: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,120,254&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Add effects of potentially dilutive securities - assumed exercise of stock options&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: 12%; 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;-&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: 12%; 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;122,163&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Weighted average shares outstanding for diluted earnings per share (C)&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: 12%; 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;10,283,449&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 12%; 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;10,242,417&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Basic (loss) earnings per share (A)/(B)&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: 12%; 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;(0.30&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: 12%; 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;0.14&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Diluted (loss) earnings per share (A)/(C)&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: 12%; 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;(0.30&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: 12%; 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;0.14&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c479"
      unitRef="USD">-3078000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c480"
      unitRef="USD">1448000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c482"
      unitRef="Share">10283449</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c483"
      unitRef="Share">10120254</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c484"
      unitRef="Share">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c485"
      unitRef="Share">122163</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c486"
      unitRef="Share">10283449</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c487"
      unitRef="Share">10242417</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c488"
      unitRef="USDPerShare">-0.3</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c489"
      unitRef="USDPerShare">0.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c490"
      unitRef="USDPerShare">-0.3</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c491"
      unitRef="USDPerShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1327014202859926">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Recent accounting standards&lt;/b&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;text-indent:36pt;"&gt;&lt;b&gt;&lt;i&gt;Recently issued accounting pronouncements not yet adopted:&lt;/i&gt;&lt;/b&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;text-indent:36pt;"&gt;In&#160;June 2016,&#160;the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU&#160;2016-13,&#160;&lt;i&gt;Financial Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Credit Losses&lt;/i&gt;, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after&#160;December 15, 2019.&#160;In&#160;November 2019,&#160;the FASB issued ASU&#160;2019-10,&#160;&lt;i&gt;Financial Instruments&lt;/i&gt;&#x2014;&lt;i&gt;Credit Losses (Topic&lt;/i&gt;&#160;&lt;i&gt;326),&lt;/i&gt; which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after&#160;December 15, 2022.&#160;Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our 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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"&gt;&lt;b&gt;&lt;i&gt;Recently issued accounting pronouncements adopted:&lt;/i&gt;&lt;/b&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;text-indent:36pt;"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;i&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/i&gt;, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company&#x2019;s consolidated financial statements or related disclosures.&lt;/p&gt;
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c492">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 2 &lt;/b&gt;&#x2013;&lt;b&gt; Business acquisition&lt;/b&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;text-indent:36pt;"&gt;On March 1, 2022, the Company completed its purchase (the &#x201c;Purchase Transaction&#x201d;) of 100% of the issued and outstanding membership interests of Microlab, a New Jersey limited liability company, from Wireless Telecom Group, Inc, a New Jersey corporation (the &#x201c;Seller&#x201d;) pursuant to the Membership Interest Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) dated December 16, 2021, with the Seller. The consideration for the Purchase Transaction was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $17 million of the cash purchase price from the funds obtained under the Term Loan (as defined in Note 11) and paid the remaining amount of the cash purchase price with cash on hand. During the three months ended July 31, 2022, we paid an additional $225,000 in purchase consideration as a result of certain post-closing adjustments relating to net working capital.&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;text-indent:36pt;"&gt;The acquisition was accounted for with the acquisition method of accounting. The acquired assets and assumed liabilities have been recorded at their estimated fair values. We determined the estimated fair values with the assistance of appraisals or valuations performed by an independent third-party specialist. Microlab designs and manufactures high-performance radio frequency and microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Microlab acquisition further diversifies and strengthens the portfolio of products that we offer to the market and allows us to provide a more complete solution to our customers in key market segments. All manufacturing operations are performed at Microlab&#x2019;s facilities in New Jersey.&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;text-indent:36pt;"&gt;The acquisition closed on March 1, 2022, accordingly, subsequent to March 1, 2022, Microlab&#x2019;s financial results have been included in the results of the RF Connector and Cable Assembly (&#x201c;RF Connector&#x201d;) segment as well as in the condensed consolidated statements of operations. The Company expects the goodwill recorded to be deductible for income tax purposes. Acquired amortizable intangible assets are being amortized on a straight-line basis over their estimated useful lives ranging from &lt;span style="-sec-ix-hidden:c498"&gt;one&lt;/span&gt; to 15 years. Total costs, as of October 31, 2022, related to the acquisition of Microlab were approximately $1.3 million and have been expensed as incurred and categorized in selling and general expenses.&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;text-indent:36pt;"&gt;The following table summarizes the components of the purchase price at fair value at March 1, 2022:&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; background-color: rgb(204, 238, 255);"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 81%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Cash consideration paid at closing&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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;24,250,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: 0pt;"&gt;Post-closing adjustment&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%; 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;225,000&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: 0pt;"&gt;Total consideration transferred&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: 16%; 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;24,475,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;



&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;margin:0pt;text-indent:36pt;"&gt;The following table summarizes the allocation of the preliminary purchase price at fair value at March 1, 2022:&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; background-color: rgb(204, 238, 255);"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 81%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Current 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; 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;6,620,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: 0pt;"&gt;Property 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;198,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(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: 0pt;"&gt;Intangible 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;13,840,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: 0pt;"&gt;Goodwill&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;5,617,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(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: 0pt;"&gt;Noninterest-bearing liabilities&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%; 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;(1,800,000&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: 0pt;"&gt;Net assets acquired at fair value&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: 16%; 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;24,475,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;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;The following unaudited pro forma financial information presents the combined operating results of the Company and Microlab as if the acquisition had occurred as of the beginning of the earliest period presented. Pro forma data is subject to various assumptions and estimates and is presented for informational purposes only. This pro forma data does not purport to represent or be indicative of the consolidated operating results that would have been reported had the transaction been completed as described herein, and the data should not be taken as indicative of future consolidated operating results.&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;text-indent:36pt;"&gt;Unaudited pro forma financial information assuming the acquisition of Microlab as of November 1, 2021 is presented in the following table:&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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;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; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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;2023&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; border-bottom: 1px solid black;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid black;"&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Revenue&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;72,168&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;91,358&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Net (loss) income&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(3,078&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;1,959&lt;/td&gt;
			&lt;td 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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;(Loss) earnings per share&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: 0pt 0pt 0pt 9pt;"&gt;Basic&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%; 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;(0.30&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%; 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;0.19&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;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: 0pt 0pt 0pt 9pt;"&gt;Diluted&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%; 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;(0.30&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%; 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;0.19&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Basic&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,283,449&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,120,254&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Diluted&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,283,449&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,242,417&lt;/td&gt;
			&lt;td 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;
</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="0"
      id="c494"
      unitRef="Pure">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="0"
      id="c495"
      unitRef="USD">24250000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c496"
      unitRef="USD">17000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred
      contextRef="d_2022-05-01_2022-07-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="0"
      id="c497"
      unitRef="USD">225000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i_2023-01-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_RangeAxis-MaximumMember"
      id="c499">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="d_2022-03-02_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-5"
      id="c500"
      unitRef="USD">1300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="d_2022-11-01_2023-10-31" id="c522">
&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; background-color: rgb(204, 238, 255);"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 81%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Cash consideration paid at closing&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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;24,250,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: 0pt;"&gt;Post-closing adjustment&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%; 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;225,000&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: 0pt;"&gt;Total consideration transferred&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: 16%; 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;24,475,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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c524"
      unitRef="USD">24250000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred
      contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c525"
      unitRef="USD">225000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c526"
      unitRef="USD">24475000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c527">
&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; background-color: rgb(204, 238, 255);"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 81%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Current 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; 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;6,620,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: 0pt;"&gt;Property 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;198,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(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: 0pt;"&gt;Intangible 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;13,840,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: 0pt;"&gt;Goodwill&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;5,617,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(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: 0pt;"&gt;Noninterest-bearing liabilities&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%; 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;(1,800,000&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: 0pt;"&gt;Net assets acquired at fair value&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: 16%; 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;24,475,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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c529"
      unitRef="USD">6620000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c530"
      unitRef="USD">198000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c531"
      unitRef="USD">13840000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c532"
      unitRef="USD">5617000</us-gaap:Goodwill>
    <rfil:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities
      contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c533"
      unitRef="USD">1800000</rfil:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember"
      decimals="0"
      id="c534"
      unitRef="USD">24475000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="d_2022-11-01_2023-10-31" id="c535">
&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;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; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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;2023&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; border-bottom: 1px solid black;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid black;"&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Revenue&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;72,168&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;91,358&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Net (loss) income&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(3,078&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;1,959&lt;/td&gt;
			&lt;td 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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;(Loss) earnings per share&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: 0pt 0pt 0pt 9pt;"&gt;Basic&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%; 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;(0.30&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%; 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;0.19&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;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: 0pt 0pt 0pt 9pt;"&gt;Diluted&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%; 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;(0.30&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%; 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;0.19&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;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt 0pt 0pt 9pt;"&gt;Basic&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,283,449&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,120,254&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Diluted&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,283,449&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;10,242,417&lt;/td&gt;
			&lt;td 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;
</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-3"
      id="c537"
      unitRef="USD">72168000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-3"
      id="c538"
      unitRef="USD">91358000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-3"
      id="c539"
      unitRef="USD">-3078000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="-3"
      id="c540"
      unitRef="USD">1959000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c541"
      unitRef="USDPerShare">-0.3</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c542"
      unitRef="USDPerShare">0.19</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c543"
      unitRef="USDPerShare">-0.3</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c544"
      unitRef="USDPerShare">0.19</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <rfil:BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding
      contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c545"
      unitRef="Share">10283449</rfil:BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding>
    <rfil:BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding
      contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c546"
      unitRef="Share">10120254</rfil:BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding>
    <rfil:BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c547"
      unitRef="Share">10283449</rfil:BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted>
    <rfil:BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="d_2021-11-01_2022-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember"
      decimals="INF"
      id="c548"
      unitRef="Share">10242417</rfil:BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c549">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 3 &lt;/b&gt;&#x2013;&lt;b&gt; Concentrations of credit risk &lt;/b&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;text-indent:36pt;"&gt;Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. We maintain our cash and cash equivalents with high-credit quality financial institutions. At October 31, 2023, we had cash and cash equivalent balances in excess of federally insured limits in the amount of approximately $3.4 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;margin:0pt;text-indent:36pt;"&gt;Sales from each customer that were 10% or greater of net sales were 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 class="finHeading" 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;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; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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;2023&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; border-bottom: 1px solid black;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid black;"&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;2022&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Wireless provider&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;10&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;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;/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: 0pt;"&gt;Distributor A&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;10&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;*&lt;/td&gt;
			&lt;td 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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;"&gt;* Less than 10%&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;text-indent:36pt;"&gt;For the year ended October 31, 2023, a wireless carrier customer accounted for approximately 10% of total sales and had no accounts receivable. Another distributor customer accounted for approximately 10% of total sales and for 11% of the total net accounts receivable, while another distributor customer accounted for 10% of the total net accounts receivable and less than 10% of total sales. For the year ended October 31, 2022, the same wireless carrier accounted for approximately 20% of total sales, and a distributor accounted for less than 10% of total sales. These two customers&#x2019; accounts receivable balances each accounted for approximately 14% and 19% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits.&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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:CashUninsuredAmount
      contextRef="i_2023-10-31"
      decimals="-5"
      id="c553"
      unitRef="USD">3400000</us-gaap:CashUninsuredAmount>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="d_2022-11-01_2023-10-31" id="c577">
&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 class="finHeading" 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;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; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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;2023&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; border-bottom: 1px solid black;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid black;"&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;2022&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Wireless provider&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;10&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;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;/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: 0pt;"&gt;Distributor A&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;10&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;*&lt;/td&gt;
			&lt;td 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;
</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember"
      decimals="1"
      id="c579"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember"
      decimals="1"
      id="c580"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorAMember"
      decimals="1"
      id="c581"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember"
      decimals="1"
      id="c563"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember"
      decimals="1"
      id="c564"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember"
      decimals="2"
      id="c565"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember"
      decimals="1"
      id="c566"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorTwoMember_RangeAxis-MaximumMember"
      decimals="1"
      id="c567"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessCarrierMember"
      decimals="1"
      id="c570"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneDistributorMember_RangeAxis-MaximumMember"
      decimals="1"
      id="c571"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer1Member"
      decimals="2"
      id="c573"
      unitRef="Pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-NewCustomer2Member"
      decimals="2"
      id="c574"
      unitRef="Pure">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c583">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 4 &lt;/b&gt;&#x2013;&lt;b&gt; Inventories and major vendors&lt;/b&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;text-indent:36pt;"&gt;Inventories, consisting of materials, labor and manufacturing overhead, are stated at the lower of cost or net realizable value. Cost has been determined using the weighted average cost method.&#160; Inventories consist of the following (in thousands):&#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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Raw materials and supplies&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;12,957&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;15,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;/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: 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;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(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: 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; 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; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"&gt;5,334&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%; 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;5,377&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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: 14%; 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;18,730&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%; 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;21,054&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-indent: 36pt;"&gt;One vendor accounted for 15% of inventory purchases during the fiscal year ended October 31, 2023, and one vendor accounted for 27% of inventory purchases for the fiscal year ended October 31, 2022. We have arrangements with our vendors to purchase products based on purchase orders that we periodically issue.&lt;/p&gt;
</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c595">
&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Raw materials and supplies&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;12,957&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;15,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;/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: 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;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(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: 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; 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; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"&gt;5,334&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%; 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;5,377&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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: 14%; 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;18,730&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%; 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;21,054&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:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c597"
      unitRef="USD">12957000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c598"
      unitRef="USD">15238000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c599"
      unitRef="USD">439000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c600"
      unitRef="USD">439000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c601"
      unitRef="USD">5334000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c602"
      unitRef="USD">5377000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i_2023-10-31"
      decimals="-4"
      id="c603"
      unitRef="USD">18730000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c604"
      unitRef="USD">21054000</us-gaap:InventoryNet>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember"
      decimals="2"
      id="c593"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-11-01_2022-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember"
      decimals="2"
      id="c594"
      unitRef="Pure">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="d_2022-11-01_2023-10-31" id="c605">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Note 5 &lt;/b&gt;&#x2013;&lt;b&gt; Other current assets&lt;/b&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;text-indent:36pt;"&gt;Other current assets consist of the following (in thousands):&#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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Employee retention credit ("ERC")&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;145&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,636&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Prepaid 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: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;642&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Prepaid 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;953&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;972&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Reimbursement for tenant 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;2,810&lt;/td&gt;
			&lt;td 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: 0pt;"&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%; 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;396&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%; 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;431&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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: 14%; 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;2,136&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%; 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;5,849&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;margin:0pt;text-indent:36pt;"&gt;Pursuant to the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (&#x201c;CARES Act&#x201d;), eligible employers are able to claim an ERC, which is a refundable tax credit against certain employment taxes. If the employer&#x2019;s employment tax deposits are&#160;not&#160;sufficient to cover the credit, the employer&#160;may&#160;get an advance payment from the Internal Revenue Service. The period assessed for eligibility of the ERC is on a calendar year basis. As of&#160;October 31, 2023,&#160;the remaining portion of the ERC that we have&#160;not&#160;yet received is included as other receivables in other current assets.&lt;/p&gt;
</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c619">
&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Employee retention credit ("ERC")&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;145&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,636&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Prepaid 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: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;642&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Prepaid 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;953&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;972&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Reimbursement for tenant 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;2,810&lt;/td&gt;
			&lt;td 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: 0pt;"&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%; 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;396&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%; 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;431&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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: 14%; 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;2,136&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%; 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;5,849&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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <rfil:EmployeeRetentionTaxCreditReceivable
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c621"
      unitRef="USD">145000</rfil:EmployeeRetentionTaxCreditReceivable>
    <rfil:EmployeeRetentionTaxCreditReceivable
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c622"
      unitRef="USD">1636000</rfil:EmployeeRetentionTaxCreditReceivable>
    <us-gaap:PrepaidTaxes
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c623"
      unitRef="USD">642000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c624"
      unitRef="USD">0</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c625"
      unitRef="USD">953000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c626"
      unitRef="USD">972000</us-gaap:PrepaidExpenseCurrent>
    <rfil:ReimbursementForTenantImprovements
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c627"
      unitRef="USD">0</rfil:ReimbursementForTenantImprovements>
    <rfil:ReimbursementForTenantImprovements
      contextRef="i_2022-10-31"
      decimals="-4"
      id="c628"
      unitRef="USD">2810000</rfil:ReimbursementForTenantImprovements>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c629"
      unitRef="USD">396000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c630"
      unitRef="USD">431000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c631"
      unitRef="USD">2136000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c632"
      unitRef="USD">5849000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock contextRef="d_2022-11-01_2023-10-31" id="c633">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 6 &lt;/b&gt;&#x2013;&lt;b&gt; Accrued expenses and other long-term liabilities&lt;/b&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-indent: 36pt;"&gt;Accrued expenses consist of the following (in thousands):&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 class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Wages payable&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;2,461&lt;/td&gt;
			&lt;td 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;3,634&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Accrued receipts&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,131&lt;/td&gt;
			&lt;td 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;2,136&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Other accrued 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;980&lt;/td&gt;
			&lt;td 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;1,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: 0pt;"&gt;Tenant improvements payable&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;-&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: 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;1,197&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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%; 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;4,572&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;8,814&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-indent: 36pt;"&gt;Accrued receipts represent purchased inventory for which invoices have not been received.&lt;/p&gt;
</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c645">
&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 class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Wages payable&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;2,461&lt;/td&gt;
			&lt;td 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;3,634&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Accrued receipts&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,131&lt;/td&gt;
			&lt;td 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;2,136&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Other accrued 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;980&lt;/td&gt;
			&lt;td 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;1,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: 0pt;"&gt;Tenant improvements payable&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;-&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: 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;1,197&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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%; 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;4,572&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;8,814&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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c647"
      unitRef="USD">2461000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c648"
      unitRef="USD">3634000</us-gaap:AccruedSalariesCurrent>
    <rfil:AccruedReceiptsCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c649"
      unitRef="USD">1131000</rfil:AccruedReceiptsCurrent>
    <rfil:AccruedReceiptsCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c650"
      unitRef="USD">2136000</rfil:AccruedReceiptsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i_2023-10-31"
      decimals="-4"
      id="c651"
      unitRef="USD">980000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c652"
      unitRef="USD">1847000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <rfil:TenantImprovementsPayable
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c653"
      unitRef="USD">0</rfil:TenantImprovementsPayable>
    <rfil:TenantImprovementsPayable
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c654"
      unitRef="USD">1197000</rfil:TenantImprovementsPayable>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c655"
      unitRef="USD">4572000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c656"
      unitRef="USD">8814000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c657">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Note 7 &lt;/b&gt;&#x2013;&lt;b&gt; Segment information&lt;/b&gt;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;We aggregate operating divisions into &lt;span style="-sec-ix-hidden:c659"&gt;two&lt;/span&gt; reporting segments that have similar economic characteristics primarily in the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. Based upon this evaluation, as of October 31, 2023, we had &lt;span style="-sec-ix-hidden:c660"&gt;two&lt;/span&gt; reportable segments &#x2013; RF Connector and Cable Assembly (&#x201c;RF Connector&#x201d;) segment and Custom Cabling Manufacturing and Assembly (&#x201c;Custom Cabling&#x201d;) segment.&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', 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; margin: 0pt; text-indent: 36pt;"&gt;On August 1, 2023, C Enterprises moved and transitioned its physical operations into the RF Connector office in San Diego, CA.&#160; Given the synergies in consolidating both the operating divisions into one building, C Enterprises has now been included in the RF Connector segment.&#160; Further, since the acquisition of C Enterprises in 2019, the customer base for the division has shifted more towards distribution as opposed to direct to end customer which is more aligned with the RF Connector segment.&#160; The segment change of including C Enterprise as part of the RF Connector segment was made retroactive to the beginning of our fiscal year starting November 1, 2022 and reclassified for fiscal 2022 for comparative purposes.&#160; Prior to the transition, C Enterprises was included in the Custom Cabling segment.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;The RF Connector segment consists of three divisions and the Custom Cabling segment consists of three divisions. The six divisions that met the quantitative thresholds for segment reporting are the RF Connector and Cable Assembly division (&#x201c;RF Connector division&#x201d;), Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab. While each segment has similar products and services, there was little overlapping of these services to their customer base. The biggest difference in segments is in the channels of sales: sales or product and services for the RF Connector segment were primarily through the distribution channel, while the Custom Cabling segment sales were through a combination of distribution and direct to the end customer.&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;text-indent:36pt;"&gt;Management identifies segments based on strategic business units that are, in turn, based along market lines. These strategic business units offer products and services to different markets in accordance with their customer base and product usage. For segment reporting purposes, the RF Connector, C Enterprises and Microlab divisions constitutes the RF Connector segment, and the Cables Unlimited, Rel-Tech, and Schrofftech divisions constitute the Custom Cabling segment.&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;text-indent:36pt;"&gt;As reviewed by our chief operating decision maker, we evaluate the performance of each segment based on income or loss before income taxes. We charge depreciation and amortization directly to each division within the segment. Accounts receivable, inventory, property and equipment, right-of-use assets, goodwill and intangible assets are the only assets identified by segment. Except as discussed above, the accounting policies for segment reporting are the same for the Company as a whole.&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;text-indent:36pt;"&gt;All of our operations are conducted in the United States; however, we derive a portion of our revenue from export sales. We attribute sales to geographic areas based on the location of the customers. The following table presents the sales by geographic area for the years ended October 31, 2023 and 2022 (in thousands):&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 class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
			&lt;td style="width: 16%; 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;65,781&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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
			&lt;td style="width: 16%; 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;74,919&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: 0pt;"&gt;Foreign Countries:&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: 0pt 0pt 0pt 9pt;"&gt;Canada&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;2,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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;6,765&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Italy&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;1,802&lt;/td&gt;
			&lt;td 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,670&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Mexico&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;4&lt;/td&gt;
			&lt;td 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;106&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;All Other&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%; 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;2,398&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: 16%; 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;1,794&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 16%; 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;6,387&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: 16%; 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;10,335&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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: 16%; 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;72,168&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%; 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;85,254&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;margin:0pt;text-indent:36pt;"&gt;Net sales, income (loss) before provision (benefit) for income taxes and other related segment information for the years ended October 31, 2023 and 2022 are as follows (in thousands):&#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: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;RF Connector&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Custom Cabling&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 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;and &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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Manufacturing and &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 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 48%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;2023&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;Cable Assembly&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;Assembly&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;Corporate&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;Total&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: 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;45,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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;26,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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;72,168&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Loss before benefit from 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,463&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,479&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,307&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(4,250&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: 0pt;"&gt;Depreciation and amortization&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,932&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,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;/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: 0pt;"&gt;Total 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;55,466&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;17,009&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9,803&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;82,278&lt;/td&gt;
			&lt;td 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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: 0pt;"&gt;&lt;b&gt;2022&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 style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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: 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;43,521&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;41,733&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;85,254&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;(Loss) income before provision (benefit) from 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(195&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,919&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(3,137&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,587&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Depreciation and amortization&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,191&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;499&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,690&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Total 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;55,006&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;22,068&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;12,492&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;89,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;/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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&#160;&lt;/p&gt;
</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c708">
&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 class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
			&lt;td style="width: 16%; 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;65,781&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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
			&lt;td style="width: 16%; 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;74,919&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: 0pt;"&gt;Foreign Countries:&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: 0pt 0pt 0pt 9pt;"&gt;Canada&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;2,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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;6,765&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Italy&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;1,802&lt;/td&gt;
			&lt;td 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,670&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Mexico&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;4&lt;/td&gt;
			&lt;td 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;106&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;All Other&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%; 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;2,398&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: 16%; 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;1,794&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 16%; 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;6,387&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: 16%; 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;10,335&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&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: 16%; 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;72,168&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%; 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;85,254&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:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-US"
      decimals="-3"
      id="c710"
      unitRef="USD">65781000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-US"
      decimals="-3"
      id="c711"
      unitRef="USD">74919000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-CA"
      decimals="-3"
      id="c713"
      unitRef="USD">2183000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-CA"
      decimals="-3"
      id="c714"
      unitRef="USD">6765000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-IT"
      decimals="-3"
      id="c715"
      unitRef="USD">1802000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-IT"
      decimals="-4"
      id="c716"
      unitRef="USD">1670000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-MX"
      decimals="-3"
      id="c717"
      unitRef="USD">4000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-MX"
      decimals="-3"
      id="c718"
      unitRef="USD">106000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember"
      decimals="-3"
      id="c719"
      unitRef="USD">2398000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-AllOtherForeignCountriesMember"
      decimals="-3"
      id="c720"
      unitRef="USD">1794000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_StatementGeographicalAxis-NonUsMember"
      decimals="-3"
      id="c721"
      unitRef="USD">6387000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_StatementGeographicalAxis-NonUsMember"
      decimals="-3"
      id="c722"
      unitRef="USD">10335000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c723"
      unitRef="USD">72168000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c724"
      unitRef="USD">85254000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="d_2022-11-01_2023-10-31" id="c725">
&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;RF Connector&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Custom Cabling&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 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;and &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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Manufacturing and &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 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 48%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;2023&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;Cable Assembly&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;Assembly&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;Corporate&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;Total&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: 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;45,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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;26,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;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;72,168&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Loss before benefit from 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,463&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,479&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,307&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(4,250&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: 0pt;"&gt;Depreciation and amortization&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,932&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,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;/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: 0pt;"&gt;Total 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;55,466&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;17,009&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9,803&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;82,278&lt;/td&gt;
			&lt;td 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr class="finHeading" 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: 0pt;"&gt;&lt;b&gt;2022&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 style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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: 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;43,521&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;41,733&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;85,254&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;(Loss) income before provision (benefit) from 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(195&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,919&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(3,137&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,587&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Depreciation and amortization&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,191&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;499&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; 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; 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,690&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Total 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;55,006&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;22,068&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;12,492&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;89,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;/tbody&gt;&lt;/table&gt;
</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c727"
      unitRef="USD">45941000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c728"
      unitRef="USD">26227000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c729"
      unitRef="USD">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c730"
      unitRef="USD">72168000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c731"
      unitRef="USD">-1463000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c732"
      unitRef="USD">-1479000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c733"
      unitRef="USD">-1307000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-4"
      id="c734"
      unitRef="USD">-4250000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c735"
      unitRef="USD">1932000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c736"
      unitRef="USD">501000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2022-11-01_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c737"
      unitRef="USD">0</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c738"
      unitRef="USD">2433000</us-gaap:DepreciationAndAmortization>
    <us-gaap:Assets
      contextRef="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c739"
      unitRef="USD">55466000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2023-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c740"
      unitRef="USD">17009000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2023-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c741"
      unitRef="USD">9803000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c742"
      unitRef="USD">82278000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c743"
      unitRef="USD">43521000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c744"
      unitRef="USD">41733000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c745"
      unitRef="USD">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c746"
      unitRef="USD">85254000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c747"
      unitRef="USD">-195000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c748"
      unitRef="USD">4919000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c749"
      unitRef="USD">-3137000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c750"
      unitRef="USD">1587000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c751"
      unitRef="USD">1191000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c752"
      unitRef="USD">499000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2021-11-01_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c753"
      unitRef="USD">0</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-4"
      id="c754"
      unitRef="USD">1690000</us-gaap:DepreciationAndAmortization>
    <us-gaap:Assets
      contextRef="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-RfConnectorAndCableAssemblyMember"
      decimals="-3"
      id="c755"
      unitRef="USD">55006000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2022-10-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-CustomCablingManufacturingAndAssemblyMember"
      decimals="-3"
      id="c756"
      unitRef="USD">22068000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2022-10-31_ConsolidationItemsAxis-CorporateNonSegmentMember"
      decimals="-3"
      id="c757"
      unitRef="USD">12492000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c758"
      unitRef="USD">89566000</us-gaap:Assets>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c759">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Note 8 &lt;/b&gt;&#x2013;&lt;b&gt; Income tax provision (benefit)&lt;/b&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;text-indent:36pt;"&gt;The provision (benefit) for income taxes for the fiscal years ended October 31, 2023 and 2022 consists of the following (in thousands):&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 class="finHeading" 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;2023&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;2022&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Current:&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: 0pt 0pt 0pt 9pt;"&gt;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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;1,252&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&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; 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%; 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;6&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: 16%; 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;225&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 16%; 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;(495&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: 16%; 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;1,477&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Deferred:&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: 0pt 0pt 0pt 9pt;"&gt;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;"&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;(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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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,054&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: 0pt 0pt 0pt 9pt;"&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; 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%; 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;(239&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%; 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;(284&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 16%; 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;(677&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: 16%; 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;(1,338&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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%; 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,172&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: 16%; 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;139&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;margin:0pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;Income tax at the federal statutory rate is reconciled to our actual net provision (benefit) for income taxes as follows (in thousands, except percentages):&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;


&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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="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;2022&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 class="finHeading" 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 style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;% of Pretax&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 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;% of Pretax&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;/tr&gt;
		&lt;tr class="finHeading" 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;Amount&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;Loss&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;Amount&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;Income&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 48%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Income taxes at federal statutory rate&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(893&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;21.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;333&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;21.0&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: 0pt;"&gt;State tax provision, net of federal tax 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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(212&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;60&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3.8&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: 0pt;"&gt;Nondeductible differences:&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;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: 0pt 0pt 0pt 9pt;"&gt;Stock options&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;88&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-2.1&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;19&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1.2&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: 0pt 0pt 0pt 9pt;"&gt;Permanent differences&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;15&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-0.4&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.3&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: 0pt 0pt 0pt 9pt;"&gt;R&amp;amp;D credits&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.6&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(219&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-13.6&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: 0pt 0pt 0pt 9pt;"&gt;Foreign derived intangible income&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(68&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-4.3&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: 0pt 0pt 0pt 9pt;"&gt;ASC 740-10 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;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;13&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-0.3&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(7&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-0.4&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: 0pt 0pt 0pt 9pt;"&gt;Section 481(a) 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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;142&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8.9&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: 0pt 0pt 0pt 9pt;"&gt;Return-to-provision adjustments&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(69&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1.6&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(126&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-7.9&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: 0pt 0pt 0pt 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; 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: 10%; 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;124&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: 10%; 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.9&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: 10%; 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;-&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: 10%; 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;0.0&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 10%; 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,172&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 10%; 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;27.5&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: 10%; 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;139&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 10%; 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;9.2&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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&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-indent: 36pt;"&gt;Our total deferred tax assets and deferred tax liabilities at October 31, 2023 and 2022 are as follows (in thousands):&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 class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;span style="text-decoration: underline; "&gt;Deferred Tax Assets:&lt;/span&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 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: 0pt 0pt 0pt 9pt;"&gt;Reserves&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;497&lt;/td&gt;
			&lt;td 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;404&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accrued vacation&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;275&lt;/td&gt;
			&lt;td 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;294&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Stock-based compensation awards&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;213&lt;/td&gt;
			&lt;td 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;168&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Uniform capitalization&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;208&lt;/td&gt;
			&lt;td 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;173&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;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;"&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;5,177&lt;/td&gt;
			&lt;td 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;4,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;/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: 0pt 0pt 0pt 9pt;"&gt;State 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;21&lt;/td&gt;
			&lt;td 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;72&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 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;"&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;-&lt;/td&gt;
			&lt;td 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;36&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Capitalized Section 174 Costs&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;864&lt;/td&gt;
			&lt;td 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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Credits&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;128&lt;/td&gt;
			&lt;td 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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;163(j) interest carryforward&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;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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 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; 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;73&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: 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;-&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: 0pt 0pt 0pt 18pt;"&gt;Total 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; 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;7,574&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;5,316&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;&lt;span style="text-decoration: underline; "&gt;Deferred Tax Liabilities:&lt;/span&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 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: 0pt 0pt 0pt 9pt;"&gt;Amortization / intangible 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(192&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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(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;/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: 0pt 0pt 0pt 9pt;"&gt;Change in right-of-use 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(3,942&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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(3,335&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: 0pt 0pt 0pt 9pt;"&gt;Depreciation / equipment and furnishings&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;(822&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;(136&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: 0pt 0pt 0pt 18pt;"&gt;Total 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: 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;(4,956&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%; 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;(3,500&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: 0pt 0pt 0pt 18pt;"&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: 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;(124&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%; 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;-&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: 0pt 0pt 0pt 27pt;"&gt;Total net deferred tax assets (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; 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;2,494&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;1,816&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;margin:0pt;text-indent:36pt;"&gt;Deferred income tax assets and liabilities are recorded for differences between the financial statement and tax basis of the assets and liabilities that will result in taxable or deductible amounts in the future based on enacted laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We have evaluated the available evidence supporting the realization of its gross deferred tax assets including the amount and timing of future taxable income, and has determined it is more likely than not that the federal and combined state deferred tax assets will be realized in future tax years, but it is not more likely than not that the separate state deferred tax assets will be realized in future tax years. As such, a valuation allowance has been recorded against the separate state deferred tax assets. The change in valuation allowance was $0.1 million and $0.0 million for fiscal 2023 and 2022, 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;margin:0pt;text-indent:36pt;"&gt;At October 31, 2023, the Company has gross United States federal and state net operating loss (NOL) carryforwards of $0.3 million and $0.2 million, respectively. The federal NOL carryforwards will carry forward indefinitely. The state NOL carryforwards of $0.2 million will begin to expire in 2043 unless previously utilized. At October 31, 2023, the Company also has IRC 163(j) interest carryforwards of $0.6 million, which will carry forward indefinitely. At October 31, 2023, the Company also has state research and development credit carryforwards of $0.2 million. The state credit carryforwards of $0.2 million will begin to expire in 2029 unless previously utilized and the remainder will carry forward indefinitely.&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;text-indent:36pt;"&gt;The provision (benefit) for income taxes was ($1.2) million or 27.5% and $0.1 million or 9.2% of income before income taxes for fiscal 2023 and 2022, respectively. The fiscal 2023 effective tax rate differed from the statutory federal rate of 21% primarily as a result of the tax benefit from research and development tax credits, the change in valuation allowance and state taxes.&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;text-indent:36pt;"&gt;The Company recognizes the benefit of tax positions taken or expected to be taken in its tax returns in the consolidated financial statements when it is more likely than not that the position will be sustained upon examination by authorities. Recognized tax positions are measured at the largest amount of benefit that is greater than 50% likely of being realized upon settlement.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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', 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;margin:0pt;text-indent:36pt;"&gt;A reconciliation of the beginning and ending balance to total uncertain tax positions in fiscal years ended October 31, 2023 and 2022 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 class="finHeading" 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;2023&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;2022&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;121&lt;/td&gt;
			&lt;td 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;128&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Increase for tax positions related to the current 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;78&lt;/td&gt;
			&lt;td 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;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: 0pt 0pt 0pt 9pt;"&gt;Increase (decrease) for tax positions related to 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;2&lt;/td&gt;
			&lt;td 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;(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;/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: 0pt 0pt 0pt 9pt;"&gt;Increase for interest and penalties&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;-&lt;/td&gt;
			&lt;td 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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Statute of Limitations Expirations&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;(23&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;(28&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: 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: 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;178&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;121&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;margin:0pt;text-indent:36pt;"&gt;We had gross unrecognized tax benefits of $178,000 and $121,000 attributable to U.S. federal and California research tax credits as of October 31, 2023 and 2022 respectively. During fiscal 2023, the increase in our gross unrecognized tax benefit was primarily related to increased federal and California research tax credits being generated. The uncertain tax benefit of $40,000 is recorded as a reduction to deferred tax assets and the remainder is recorded in income taxes payable in our consolidated balance sheet and if recognized in the future would impact our effective tax rate. We recognize interest and penalties related to uncertain tax positions in income tax expense. We recognized expense of approximately $20,000 and $13,000 during the years ended October 31, 2023 and 2022 respectively. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. However, it is possible that certain changes may occur within the next twelve months, but we do not anticipate that our accrual for uncertain tax positions will change by a material amount over the next twelve-month period.&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;text-indent:36pt;"&gt;We are subject to taxation in the United States and state jurisdictions. Our tax years for October 31, 2020 and forward are subject to examination by the United States and October 31, 2019 and forward with state tax authorities.&lt;/p&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c890">
&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 class="finHeading" 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;2023&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;2022&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Current:&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: 0pt 0pt 0pt 9pt;"&gt;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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;1,252&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&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; 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%; 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;6&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: 16%; 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;225&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 16%; 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;(495&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: 16%; 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;1,477&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Deferred:&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: 0pt 0pt 0pt 9pt;"&gt;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;"&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;(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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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,054&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: 0pt 0pt 0pt 9pt;"&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; 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%; 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;(239&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%; 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;(284&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 16%; 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;(677&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: 16%; 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;(1,338&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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%; 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,172&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: 16%; 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;139&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c893"
      unitRef="USD">-501000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c894"
      unitRef="USD">1252000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c895"
      unitRef="USD">6000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c896"
      unitRef="USD">225000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c897"
      unitRef="USD">-495000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c898"
      unitRef="USD">1477000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c900"
      unitRef="USD">-438000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c901"
      unitRef="USD">-1054000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c902"
      unitRef="USD">-239000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c903"
      unitRef="USD">-284000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c904"
      unitRef="USD">-677000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c905"
      unitRef="USD">-1338000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c906"
      unitRef="USD">-1172000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c907"
      unitRef="USD">139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c908">
&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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="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;2022&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 class="finHeading" 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 style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;% of Pretax&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 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;% of Pretax&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;/tr&gt;
		&lt;tr class="finHeading" 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;Amount&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;Loss&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;Amount&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;Income&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 48%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Income taxes at federal statutory rate&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(893&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;21.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;333&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;21.0&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: 0pt;"&gt;State tax provision, net of federal tax 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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(212&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;60&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3.8&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: 0pt;"&gt;Nondeductible differences:&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;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: 0pt 0pt 0pt 9pt;"&gt;Stock options&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;88&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-2.1&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;19&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1.2&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: 0pt 0pt 0pt 9pt;"&gt;Permanent differences&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;15&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-0.4&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.3&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: 0pt 0pt 0pt 9pt;"&gt;R&amp;amp;D credits&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.6&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(219&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-13.6&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: 0pt 0pt 0pt 9pt;"&gt;Foreign derived intangible income&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(68&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-4.3&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: 0pt 0pt 0pt 9pt;"&gt;ASC 740-10 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;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;13&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-0.3&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(7&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-0.4&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: 0pt 0pt 0pt 9pt;"&gt;Section 481(a) 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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;-&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.0&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;142&lt;/td&gt;
			&lt;td 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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8.9&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: 0pt 0pt 0pt 9pt;"&gt;Return-to-provision adjustments&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(69&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1.6&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(126&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-7.9&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: 0pt 0pt 0pt 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; 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: 10%; 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;124&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: 10%; 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.9&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: 10%; 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;-&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: 10%; 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;0.0&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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 10%; 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,172&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 10%; 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;27.5&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: 10%; 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;139&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 10%; 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;9.2&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_2022-11-01_2023-10-31"
      decimals="-3"
      id="c910"
      unitRef="USD">-893000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2022-11-01_2023-10-31"
      decimals="2"
      id="c911"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c912"
      unitRef="USD">333000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2021-11-01_2022-10-31"
      decimals="2"
      id="c913"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c914"
      unitRef="USD">-212000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="d_2022-11-01_2023-10-31"
      decimals="2"
      id="c915"
      unitRef="Pure">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-4"
      id="c916"
      unitRef="USD">60000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c917"
      unitRef="Pure">0.038</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c919"
      unitRef="USD">88000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c920"
      unitRef="Pure">-0.021</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c921"
      unitRef="USD">19000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c922"
      unitRef="Pure">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <rfil:IncomeTaxRateReconciliationPermanentDifferencesAmount
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c923"
      unitRef="USD">15000</rfil:IncomeTaxRateReconciliationPermanentDifferencesAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c924"
      unitRef="Pure">-0.004</rfil:EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent>
    <rfil:IncomeTaxRateReconciliationPermanentDifferencesAmount
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c925"
      unitRef="USD">5000</rfil:IncomeTaxRateReconciliationPermanentDifferencesAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c926"
      unitRef="Pure">0.003</rfil:EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c927"
      unitRef="USD">-238000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <rfil:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c928"
      unitRef="Pure">0.056</rfil:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c929"
      unitRef="USD">-219000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <rfil:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c930"
      unitRef="Pure">-0.136</rfil:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c931"
      unitRef="USD">-0</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c932"
      unitRef="Pure">-0</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c933"
      unitRef="USD">68000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c934"
      unitRef="Pure">0.043</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c935"
      unitRef="USD">13000</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c936"
      unitRef="Pure">-0.003</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c937"
      unitRef="USD">-7000</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c938"
      unitRef="Pure">-0.004</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c939"
      unitRef="USD">0</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c940"
      unitRef="Pure">0</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c941"
      unitRef="USD">142000</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c942"
      unitRef="Pure">0.089</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c943"
      unitRef="USD">-69000</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c944"
      unitRef="Pure">0.016</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c945"
      unitRef="USD">-126000</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount>
    <rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c946"
      unitRef="Pure">-0.079</rfil:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c947"
      unitRef="USD">124000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c948"
      unitRef="Pure">-0.029</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c949"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c950"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c951"
      unitRef="USD">-1172000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c952"
      unitRef="Pure">0.275</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c953"
      unitRef="USD">139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c954"
      unitRef="Pure">0.092</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c955">
&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 class="finHeading" 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;2023&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;2022&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;span style="text-decoration: underline; "&gt;Deferred Tax Assets:&lt;/span&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 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: 0pt 0pt 0pt 9pt;"&gt;Reserves&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;497&lt;/td&gt;
			&lt;td 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;404&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Accrued vacation&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;275&lt;/td&gt;
			&lt;td 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;294&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Stock-based compensation awards&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;213&lt;/td&gt;
			&lt;td 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;168&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Uniform capitalization&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;208&lt;/td&gt;
			&lt;td 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;173&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;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;"&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;5,177&lt;/td&gt;
			&lt;td 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;4,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;/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: 0pt 0pt 0pt 9pt;"&gt;State 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;21&lt;/td&gt;
			&lt;td 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;72&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 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;"&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;-&lt;/td&gt;
			&lt;td 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;36&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Capitalized Section 174 Costs&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;864&lt;/td&gt;
			&lt;td 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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Credits&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;128&lt;/td&gt;
			&lt;td 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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;163(j) interest carryforward&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;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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 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; 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;73&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: 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;-&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: 0pt 0pt 0pt 18pt;"&gt;Total 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; 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;7,574&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;5,316&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;&lt;span style="text-decoration: underline; "&gt;Deferred Tax Liabilities:&lt;/span&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 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: 0pt 0pt 0pt 9pt;"&gt;Amortization / intangible 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(192&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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(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;/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: 0pt 0pt 0pt 9pt;"&gt;Change in right-of-use 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(3,942&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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(3,335&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: 0pt 0pt 0pt 9pt;"&gt;Depreciation / equipment and furnishings&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;(822&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;(136&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: 0pt 0pt 0pt 18pt;"&gt;Total 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: 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;(4,956&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%; 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;(3,500&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: 0pt 0pt 0pt 18pt;"&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: 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;(124&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%; 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;-&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: 0pt 0pt 0pt 27pt;"&gt;Total net deferred tax assets (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; 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;2,494&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;1,816&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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c958"
      unitRef="USD">497000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c959"
      unitRef="USD">404000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c960"
      unitRef="USD">275000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c961"
      unitRef="USD">294000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c962"
      unitRef="USD">213000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c963"
      unitRef="USD">168000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <rfil:DeferredTaxAssetsUniformCapitalization
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c964"
      unitRef="USD">208000</rfil:DeferredTaxAssetsUniformCapitalization>
    <rfil:DeferredTaxAssetsUniformCapitalization
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c965"
      unitRef="USD">173000</rfil:DeferredTaxAssetsUniformCapitalization>
    <rfil:DeferredTaxAssetsLeaseLiability
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c966"
      unitRef="USD">5177000</rfil:DeferredTaxAssetsLeaseLiability>
    <rfil:DeferredTaxAssetsLeaseLiability
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c967"
      unitRef="USD">4169000</rfil:DeferredTaxAssetsLeaseLiability>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c968"
      unitRef="USD">21000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c969"
      unitRef="USD">72000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c970"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c971"
      unitRef="USD">36000</us-gaap:DeferredTaxAssetsOther>
    <rfil:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c972"
      unitRef="USD">864000</rfil:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <rfil:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c973"
      unitRef="USD">0</rfil:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c974"
      unitRef="USD">128000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c975"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c976"
      unitRef="USD">118000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c977"
      unitRef="USD">0</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c978"
      unitRef="USD">73000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c979"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c980"
      unitRef="USD">7574000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c981"
      unitRef="USD">5316000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c983"
      unitRef="USD">192000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c984"
      unitRef="USD">29000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c985"
      unitRef="USD">3942000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c986"
      unitRef="USD">3335000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c987"
      unitRef="USD">822000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c988"
      unitRef="USD">136000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c989"
      unitRef="USD">4956000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i_2022-10-31"
      decimals="-5"
      id="c990"
      unitRef="USD">3500000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c991"
      unitRef="USD">124000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c992"
      unitRef="USD">-0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c993"
      unitRef="USD">2494000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c994"
      unitRef="USD">1816000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-5"
      id="c860"
      unitRef="USD">100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c861"
      unitRef="USD">0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-DomesticCountryMember"
      decimals="-5"
      id="c862"
      unitRef="USD">300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember"
      decimals="-5"
      id="c863"
      unitRef="USD">200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember"
      decimals="-5"
      id="c864"
      unitRef="USD">200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i_2023-10-31_TaxCreditCarryforwardAxis-GeneralBusinessMember"
      decimals="-5"
      id="c865"
      unitRef="USD">600000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_TaxCreditCarryforwardAxis-ResearchMember"
      decimals="-5"
      id="c866"
      unitRef="USD">200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i_2023-10-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember_TaxCreditCarryforwardAxis-ResearchMember"
      decimals="-5"
      id="c867"
      unitRef="USD">200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-5"
      id="c868"
      unitRef="USD">-1200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="d_2022-11-01_2023-10-31"
      decimals="3"
      id="c869"
      unitRef="Pure">0.275</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-5"
      id="c870"
      unitRef="USD">100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="d_2021-11-01_2022-10-31"
      decimals="3"
      id="c871"
      unitRef="Pure">0.092</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2022-11-01_2023-10-31"
      decimals="2"
      id="c872"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c995">
&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 class="finHeading" 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;2023&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;2022&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;121&lt;/td&gt;
			&lt;td 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;128&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Increase for tax positions related to the current 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;78&lt;/td&gt;
			&lt;td 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;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: 0pt 0pt 0pt 9pt;"&gt;Increase (decrease) for tax positions related to 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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;2&lt;/td&gt;
			&lt;td 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;(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;/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: 0pt 0pt 0pt 9pt;"&gt;Increase for interest and penalties&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;-&lt;/td&gt;
			&lt;td 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;-&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Statute of Limitations Expirations&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;(23&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;(28&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: 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: 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;178&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;121&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_2022-10-31"
      decimals="-3"
      id="c997"
      unitRef="USD">121000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c998"
      unitRef="USD">128000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c999"
      unitRef="USD">78000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-4"
      id="c1000"
      unitRef="USD">50000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1001"
      unitRef="USD">2000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c1002"
      unitRef="USD">29000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <rfil:UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1003"
      unitRef="USD">0</rfil:UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties>
    <rfil:UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c1004"
      unitRef="USD">0</rfil:UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1005"
      unitRef="USD">23000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c1006"
      unitRef="USD">28000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1007"
      unitRef="USD">178000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2022-10-31"
      decimals="-3"
      id="c1008"
      unitRef="USD">121000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2023-10-31"
      decimals="0"
      id="c885"
      unitRef="USD">178000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2022-10-31"
      decimals="0"
      id="c886"
      unitRef="USD">121000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i_2023-10-31"
      decimals="0"
      id="c887"
      unitRef="USD">40000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c888"
      unitRef="USD">20000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c889"
      unitRef="USD">13000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1009">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 9 &lt;/b&gt;&#x2013;&lt;b&gt; Stock options&lt;/b&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;b&gt;Incentive and non-qualified stock option plans&lt;/b&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;text-indent:36pt;"&gt;On July 22, 2020, the Company&#x2019;s Board of Directors adopted the 2020 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;). In September 2020, the Company&#x2019;s stockholders approved the 2020 Plan by vote as required by NASDAQ. An aggregate of 1,250,000 shares of common stock was set aside and reserved for issuance under the 2020 Plan. As of October 31, 2023, 703,252 shares of common stock were remaining for future grants of stock options under the 2020 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;margin:0pt;"&gt;&lt;b&gt;Additional disclosures related to stock option plans &lt;/b&gt;&lt;/p&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;On January 10, 2022, we granted a total of 39,666 shares of restricted stock and 106,001 incentive stock options to one manager and three officers. The shares of restricted stock and incentive stock options vest over &lt;span style="-sec-ix-hidden:c1028"&gt;four&lt;/span&gt; years as follows: (i) &lt;span style="-sec-ix-hidden:c1029"&gt;one&lt;/span&gt;-quarter of the restricted shares and options vested on January 11, 2023; and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. All incentive stock options expire &lt;span style="-sec-ix-hidden:c1033"&gt;10&lt;/span&gt; years from the date of grant.&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;text-indent:36pt;"&gt;On January 11, 2023, we granted a total of 54,092 shares of restricted stock and 108,181 incentive stock options to one manager and three officers, respectively. The shares of restricted stock and incentive stock options vest over &lt;span style="-sec-ix-hidden:c1040"&gt;four&lt;/span&gt; years as follows: (i) &lt;span style="-sec-ix-hidden:c1041"&gt;one&lt;/span&gt;-quarter of the restricted shares and options shall vest on January 10, 2024 and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. Also on January 11, 2023, we granted another manager 50,000 incentive stock options. As of October 31, 2023, the 50,000 incentive stock options granted to manager were cancelled and forfeited as the manager was no longer employed. All incentive stock options expire 10 years from the date of grant.&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-indent: 36pt;"&gt;On August 29, 2023, we granted one employee 10,000 incentive stock options. These options vested with respect to 2,500 shares on the date of grant, and the remaining shares vests in equal installments thereafter on each of the next three anniversaries of August 29, 2023. The options expire 10 years from the date of grant.&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;text-indent:36pt;"&gt;No other shares or options were granted to Company employees during fiscal 2023.&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', 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;margin:0pt;text-indent:36pt;"&gt;The fair value of each option granted in 2023 and 2022 was estimated on the grant date using the Black-Scholes option pricing model with the following assumptions:&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: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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: 0pt;"&gt;Weighted average volatility&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;54.27&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;53.36&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: 0pt;"&gt;Expected dividends&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;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;%&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;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;%&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: 0pt;"&gt;Expected term (in 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;7.0&lt;/td&gt;
			&lt;td 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.0&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Risk-free interest rate&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.78&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;1.47&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: 0pt;"&gt;Weighted average fair value of options granted 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; 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.15&lt;/td&gt;
			&lt;td 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.77&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Weighted average fair value of options vested 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; 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;2.80&lt;/td&gt;
			&lt;td 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;2.32&lt;/td&gt;
			&lt;td 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;margin:0pt;text-indent:36pt;"&gt;Expected volatilities are based on historical volatility of our stock price and other factors. We used the historical method to calculate the expected life of the 2023 and 2022 option grants. The expected life represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury rate with a maturity date corresponding to the options&#x2019; expected life. The dividend yield is based upon the historical dividend yield.&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;text-indent:36pt;"&gt;Additional information regarding all of our outstanding stock options at October 31, 2023 and 2022 and changes in outstanding stock options in 2023 and 2022 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="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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="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;2022&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 class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Shares or&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Weighted&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Shares or&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Weighted&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;/tr&gt;
		&lt;tr class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Price Per&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Average&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Price Per&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Average&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;/tr&gt;
		&lt;tr class="finHeading" 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;Share&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;Exercise Price&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;Share&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;Exercise Price&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: 52%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Outstanding 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;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;691,005&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.87&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;618,858&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.33&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Options 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: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;168,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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.36&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;145,001&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6.94&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Options exercised&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(45,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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1.90&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(60,854&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;2.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;/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: 0pt 0pt 0pt 9pt;"&gt;Options canceled or expired&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: 9%; 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;(60,000&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; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.33&lt;/td&gt;
			&lt;td 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; 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: 9%; 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;(12,000&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; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;7.58&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Options outstanding 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;754,186&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;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6.04&lt;/td&gt;
			&lt;td 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;691,005&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;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.87&lt;/td&gt;
			&lt;td 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Options exercisable 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;479,588&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: 9%; 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;6.10&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;366,714&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: 9%; 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;6.13&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;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Options vested and expected to vest 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;748,358&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: 9%; 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;6.13&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;685,154&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: 9%; 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;5.88&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;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Option price range at end of year&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: 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;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;$1.90 - $8.69&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&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="text-align: right; 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 colspan="2" style="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;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;$1.90 - $8.69&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&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="text-align: right; 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Aggregate intrinsic value of options exercised during 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: 9%; 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;144,005&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="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="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 9%; 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;245,420&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="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;/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;Weighted average remaining contractual life of options outstanding as of October 31, 2023: 6.29 years&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;Weighted average remaining contractual life of options exercisable as of October 31, 2023: 5.46 years&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;Weighted average remaining contractual life of options vested and expected to vest as of October 31, 2023: 6.29 years&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;Aggregate intrinsic value of options outstanding at October 31, 2023: $58,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;margin:0pt;"&gt;Aggregate intrinsic value of options exercisable at October 31, 2023: $40,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;margin:0pt;"&gt;Aggregate intrinsic value of options vested and expected to vest at October 31, 2023: $57,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;margin:0pt;text-indent:36pt;"&gt;As of October 31, 2023, $642,000 and $612,000 of expense with respect to nonvested stock options and restricted shares, respectively, has yet to be recognized but is expected to be recognized over a weighted average period of 2.34 and 0.96 years, 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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"&gt;Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"&gt;&#160;&lt;/p&gt;


&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="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="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 colspan="2" style="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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;&lt;b&gt;Chair&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="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 colspan="2" style="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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;&lt;b&gt;Member&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Board&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;25,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="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: 0pt;"&gt;Audit Committee&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;8,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5,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(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: 0pt;"&gt;Compensation Committee&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;6,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5,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: 0pt;"&gt;Nominating and Corporate Governance Committee&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;4,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;4,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(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: 0pt;"&gt;Strategic Planning and Capital Allocation Committee&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;4,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;4,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;/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-indent: 36pt;"&gt;The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company&#x2019;s next annual meeting of stockholders. The number of restricted shares granted to each director was 7,485 determined by dividing the amount of the fee by the closing price of the Company&#x2019;s common stock from the date of grant ($6.68). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 7,485 shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022.&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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i_2020-07-22_PlanNameAxis-The2020PlanMember"
      decimals="INF"
      id="c1016"
      unitRef="Share">1250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i_2023-10-31_PlanNameAxis-The2020PlanMember"
      decimals="INF"
      id="c1020"
      unitRef="Share">703252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"
      decimals="INF"
      id="c1024"
      unitRef="Share">39666</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2022-01-10_2022-01-10_AwardTypeAxis-OneManagerAndThreeOfficersMember_TitleOfIndividualAxis-IncentiveStockOptionsMember"
      decimals="INF"
      id="c1025"
      unitRef="Share">106001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"
      decimals="INF"
      id="c1036"
      unitRef="Share">54092</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-OneManagerAndThreeOfficersMember"
      decimals="INF"
      id="c1037"
      unitRef="Share">108181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2023-01-11_2023-01-11_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember"
      decimals="INF"
      id="c1048"
      unitRef="Share">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="d_2023-01-12_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember"
      decimals="INF"
      id="c1051"
      unitRef="Share">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="d_2021-01-12_2021-01-12_AwardTypeAxis-RestrictedStockAndIncentiveStockOptionsMember_TitleOfIndividualAxis-AnotherManagerMember"
      id="c1052">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember"
      decimals="INF"
      id="c1056"
      unitRef="Share">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember"
      decimals="INF"
      id="c1057"
      unitRef="Share">2500</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="d_2023-08-29_2023-08-29_AwardTypeAxis-IncentiveStockOptionsMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember"
      id="c1061">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1162">
&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" 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;2023&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;2022&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: 0pt;"&gt;Weighted average volatility&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;54.27&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;53.36&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: 0pt;"&gt;Expected dividends&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;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;%&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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;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;%&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: 0pt;"&gt;Expected term (in 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;7.0&lt;/td&gt;
			&lt;td 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.0&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Risk-free interest rate&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.78&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;1.47&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: 0pt;"&gt;Weighted average fair value of options granted 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; 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.15&lt;/td&gt;
			&lt;td 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.77&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Weighted average fair value of options vested 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; 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;2.80&lt;/td&gt;
			&lt;td 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;2.32&lt;/td&gt;
			&lt;td 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;
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="d_2022-11-01_2023-10-31"
      decimals="4"
      id="c1164"
      unitRef="Pure">0.5427</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="d_2021-11-01_2022-10-31"
      decimals="4"
      id="c1165"
      unitRef="Pure">0.5336</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1166"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c1167"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2022-11-01_2023-10-31" id="c1168">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2021-11-01_2022-10-31" id="c1169">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="d_2022-11-01_2023-10-31"
      decimals="4"
      id="c1170"
      unitRef="Pure">0.0378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="d_2021-11-01_2022-10-31"
      decimals="4"
      id="c1171"
      unitRef="Pure">0.0147</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1172"
      unitRef="USDPerShare">3.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1173"
      unitRef="USDPerShare">3.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1174"
      unitRef="USDPerShare">2.8</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1175"
      unitRef="USDPerShare">2.32</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1176">
&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 class="finHeading" 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;2023&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="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;2022&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 class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Shares or&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Weighted&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Shares or&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Weighted&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;/tr&gt;
		&lt;tr class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Price Per&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Average&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Price Per&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 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Average&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;/tr&gt;
		&lt;tr class="finHeading" 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;Share&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;Exercise Price&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;Share&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;Exercise Price&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: 52%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Outstanding 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;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;691,005&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.87&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;618,858&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.33&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Options 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: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;168,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;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.36&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;145,001&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6.94&lt;/td&gt;
			&lt;td 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: 0pt 0pt 0pt 9pt;"&gt;Options exercised&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(45,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;)&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1.90&lt;/td&gt;
			&lt;td 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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;(60,854&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%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;2.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;/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: 0pt 0pt 0pt 9pt;"&gt;Options canceled or expired&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: 9%; 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;(60,000&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; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.33&lt;/td&gt;
			&lt;td 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; 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: 9%; 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;(12,000&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; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;7.58&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Options outstanding 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;754,186&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;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6.04&lt;/td&gt;
			&lt;td 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;691,005&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;"&gt;$&lt;/td&gt;
			&lt;td style="width: 9%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5.87&lt;/td&gt;
			&lt;td 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Options exercisable 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;479,588&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: 9%; 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;6.10&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;366,714&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: 9%; 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;6.13&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;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Options vested and expected to vest 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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;748,358&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: 9%; 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;6.13&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 9%; 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;685,154&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: 9%; 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;5.88&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;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Option price range at end of year&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: 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;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;$1.90 - $8.69&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&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="text-align: right; 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 colspan="2" style="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;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;$1.90 - $8.69&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&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="text-align: right; 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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 0pt;"&gt;Aggregate intrinsic value of options exercised during 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: 9%; 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;144,005&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="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="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-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: 9%; 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;245,420&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="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;/tbody&gt;&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1178"
      unitRef="Share">691005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1179"
      unitRef="USDPerShare">5.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c1180"
      unitRef="Share">618858</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c1181"
      unitRef="USDPerShare">5.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1182"
      unitRef="Share">168181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1183"
      unitRef="USDPerShare">5.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1184"
      unitRef="Share">145001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1185"
      unitRef="USDPerShare">6.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1186"
      unitRef="Share">45000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1187"
      unitRef="USDPerShare">1.9</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1188"
      unitRef="Share">60854</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1189"
      unitRef="USDPerShare">2.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1190"
      unitRef="Share">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1191"
      unitRef="USDPerShare">5.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1192"
      unitRef="Share">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1193"
      unitRef="USDPerShare">7.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c1194"
      unitRef="Share">754186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c1195"
      unitRef="USDPerShare">6.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1196"
      unitRef="Share">691005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1197"
      unitRef="USDPerShare">5.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c1198"
      unitRef="Share">479588</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c1199"
      unitRef="USDPerShare">6.1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1200"
      unitRef="Share">366714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1201"
      unitRef="USDPerShare">6.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c1202"
      unitRef="Share">748358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i_2023-10-31"
      decimals="INF"
      id="c1203"
      unitRef="USDPerShare">6.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1204"
      unitRef="Share">685154</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i_2022-10-31"
      decimals="INF"
      id="c1205"
      unitRef="USDPerShare">5.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1206"
      unitRef="USDPerShare">1.9</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="d_2022-11-01_2023-10-31"
      decimals="INF"
      id="c1207"
      unitRef="USDPerShare">8.69</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1208"
      unitRef="USDPerShare">1.9</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="d_2021-11-01_2022-10-31"
      decimals="INF"
      id="c1209"
      unitRef="USDPerShare">8.69</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c1210"
      unitRef="USD">144005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c1211"
      unitRef="USD">245420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2022-11-01_2023-10-31" id="c1119">P6Y3M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2022-11-01_2023-10-31" id="c1121">P5Y5M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2022-11-01_2023-10-31" id="c1123">P6Y3M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i_2023-10-31"
      decimals="0"
      id="c1125"
      unitRef="USD">58000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i_2023-10-31"
      decimals="0"
      id="c1127"
      unitRef="USD">40000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i_2023-10-31"
      decimals="0"
      id="c1129"
      unitRef="USD">57000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember"
      decimals="0"
      id="c1132"
      unitRef="USD">642000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2023-10-31_AwardTypeAxis-RestrictedStockMember"
      decimals="0"
      id="c1133"
      unitRef="USD">612000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="d_2022-11-01_2023-10-31_AwardTypeAxis-IncentiveStockOptionsMember"
      id="c1134">P2Y4M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="d_2022-11-01_2023-10-31_AwardTypeAxis-RestrictedStockMember"
      id="c1135">P0Y11M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <rfil:NonemployeeDirectorAnnualCompensation
      contextRef="i_2022-09-08_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember"
      decimals="0"
      id="c1139"
      unitRef="USD">90000</rfil:NonemployeeDirectorAnnualCompensation>
    <rfil:NonemployeeDirectorAnnualCompensationInCash
      contextRef="i_2022-09-08_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember"
      decimals="0"
      id="c1140"
      unitRef="USD">40000</rfil:NonemployeeDirectorAnnualCompensationInCash>
    <rfil:NonemployeeDirectorAnnualCompensation
      contextRef="i_2022-09-08_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementNonemployeeMember"
      decimals="0"
      id="c1141"
      unitRef="USD">50000</rfil:NonemployeeDirectorAnnualCompensation>
    <rfil:DisclosureOfCashCompensationPaymentsTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1212">
&lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="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="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 colspan="2" style="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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;&lt;b&gt;Chair&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="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 colspan="2" style="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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;&lt;b&gt;Member&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: 64%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Board&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;25,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="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: 0pt;"&gt;Audit Committee&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;8,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5,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(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: 0pt;"&gt;Compensation Committee&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;6,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;5,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: 0pt;"&gt;Nominating and Corporate Governance Committee&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;4,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;4,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(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: 0pt;"&gt;Strategic Planning and Capital Allocation Committee&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;4,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: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;4,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;/tbody&gt;&lt;/table&gt;
</rfil:DisclosureOfCashCompensationPaymentsTextBlock>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember"
      decimals="0"
      id="c1214"
      unitRef="USD">25000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-AuditCommitteePaymentMember"
      decimals="0"
      id="c1215"
      unitRef="USD">8000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-AuditCommitteePaymentMember"
      decimals="0"
      id="c1216"
      unitRef="USD">5000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember"
      decimals="0"
      id="c1217"
      unitRef="USD">6000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-CompensationCommitteePaymentMember"
      decimals="0"
      id="c1218"
      unitRef="USD">5000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember"
      decimals="0"
      id="c1219"
      unitRef="USD">4000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-NominatingAndCorporateGovernanceCommitteePaymentMember"
      decimals="0"
      id="c1220"
      unitRef="USD">4000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember"
      decimals="0"
      id="c1221"
      unitRef="USD">4000</rfil:NonemployeeDirectorCompensationAwarded>
    <rfil:NonemployeeDirectorCompensationAwarded
      contextRef="d_2022-09-08_2022-09-08_TitleOfIndividualAxis-DirectorMember_TypeOfArrangementAxis-StrategicPlanningAndCapitalAllocationCommitteePaymentMember"
      decimals="0"
      id="c1222"
      unitRef="USD">4000</rfil:NonemployeeDirectorCompensationAwarded>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember"
      decimals="INF"
      id="c1154"
      unitRef="Share">7485</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember"
      decimals="INF"
      id="c1155"
      unitRef="USDPerShare">6.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2022-09-08_2022-09-08_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember"
      decimals="INF"
      id="c1158"
      unitRef="Share">7485</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1223">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 10 &lt;/b&gt;&#x2013;&lt;b&gt; Retirement plan&lt;/b&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;text-indent:36pt;"&gt;We have a 401(k) plan available to our employees. For the years ended October 31, 2023 and 2022, we contributed and recognized as an expense $567,000 and $488,000, respectively, which amounts represented 3% of eligible employee earnings under the Company&#x2019;s Safe Harbor Non-elective Employer Contribution Plan.&lt;/p&gt;
</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="d_2022-11-01_2023-10-31"
      decimals="0"
      id="c1225"
      unitRef="USD">567000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="d_2021-11-01_2022-10-31"
      decimals="0"
      id="c1226"
      unitRef="USD">488000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="d_2022-11-01_2023-10-31"
      decimals="2"
      id="c1227"
      unitRef="Pure">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DebtDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1228">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Note 11 &lt;/b&gt;&#x2013;&lt;b&gt; Term Loan and Line of credit &lt;/b&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;text-indent:36pt;"&gt;In February 2022, we entered into a loan agreement (the &#x201c;Loan Agreement&#x201d;) providing for a revolving line of credit (the &#x201c;Revolving Credit Facility&#x201d;) in the amount of $3.0 million and a $17.0 million term loan (the &#x201c;Term Loan&#x201d;, and together with the Revolving Credit Facility, the &#x201c;Credit Facility&#x201d;) with Bank of America, N.A. (the &#x201c;Bank&#x201d;). Amounts outstanding under the Revolving Credit Facility shall bear interest at a rate of 2.0% plus the Bloomberg Short-Term Bank Yield Index Rate. The maturity date of the Revolving Credit Facility is March 1, 2024. The Company drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is 3.76% per annum. The maturity date of the Term Loan is March 1, 2027.&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;text-indent:36pt;"&gt;Borrowings under the Credit Facility are secured by a security interest in certain assets of the Company and are subject to certain loan covenants. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed 3.00 to 1.00; (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00; and (iii) consolidated minimum EBITDA of at least $600,000 for the discrete quarter ended January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.&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;text-indent:36pt;"&gt;As of July 31, 2023, we were not in compliance with the consolidated debt to EBITDA ratio nor were we in compliance with the consolidated fixed charge coverage ratio covenants (the &#x201c;Defaults&#x201d;). On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement (&#x201c;Loan Amendment No. 1&#x201d;) with the Bank, which, among other matters, provided for a temporary waiver of (i) the Defaults, and (ii) compliance with the consolidated debt to EBITDA ratio and the consolidated fixed charge coverage ratio minimum covenants for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024 and July 31, 2024. Further, pursuant to Loan Amendment No. 1, we were required to maintain (i) (a) until September 21, 2023, minimum liquidity (week-end cash balance plus availability from the Revolving Credit Facility) of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that had been forecast for this date at the fourth week of the forecast and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, 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: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"&gt;On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (&#x201c;Loan Amendment No. 2&#x201d;) with the Bank. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Bank a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $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;margin:0pt;text-indent:36pt;"&gt;As of October 31, 2023, we have borrowed $13,162,000 under the Term Loan and $1.0 million from the Revolving Credit Facility.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&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-indent: 36pt;"&gt;The foregoing summary description of Loan Amendment No. 2 is qualified in its entirety by reference to the complete text of Loan Amendment No. 2, a copy of which is included as Exhibit 10.36 and is incorporated herein by reference.&lt;/p&gt;

&lt;p style="margin: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&#160;&lt;/p&gt;
</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c1231"
      unitRef="USD">3000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c1233"
      unitRef="USD">17000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="d_2022-02-01_2022-02-28_CreditFacilityAxis-RevolvingCreditFacilityMember"
      decimals="2"
      id="c1236"
      unitRef="Pure">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2022-02-28_LongtermDebtTypeAxis-TermLoanMember"
      decimals="4"
      id="c1241"
      unitRef="Pure">0.0376</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <rfil:DebtInstrumentCovenantMaximumEbitdaRatio
      contextRef="d_2022-02-01_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="INF"
      id="c1244"
      unitRef="Pure">3</rfil:DebtInstrumentCovenantMaximumEbitdaRatio>
    <rfil:DebtInstrumentCovenantFixedChargeCoverageRatio
      contextRef="d_2022-02-01_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="INF"
      id="c1245"
      unitRef="Pure">1.25</rfil:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <rfil:DebtInstrumentCovenantRequiredEbitda
      contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="0"
      id="c1246"
      unitRef="USD">600000</rfil:DebtInstrumentCovenantRequiredEbitda>
    <rfil:DebtInstrumentCovenantMinimumLiquidity
      contextRef="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c1266"
      unitRef="USD">4000000</rfil:DebtInstrumentCovenantMinimumLiquidity>
    <rfil:DebtInstrumentCovenantMinimumLiquidity
      contextRef="i_2023-09-22_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c1271"
      unitRef="USD">4000000</rfil:DebtInstrumentCovenantMinimumLiquidity>
    <rfil:DebtInstrumentCovenantMinimumLiquidityPercentageForecasted
      contextRef="i_2023-09-22_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="1"
      id="c1274"
      unitRef="Pure">0.80</rfil:DebtInstrumentCovenantMinimumLiquidityPercentageForecasted>
    <rfil:DebtInstrumentCovenantRequiredEbitda
      contextRef="i_2023-10-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="0"
      id="c1276"
      unitRef="USD">400000</rfil:DebtInstrumentCovenantRequiredEbitda>
    <rfil:DebtInstrumentCovenantRequiredEbitda
      contextRef="i_2024-04-30_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember"
      decimals="-6"
      id="c1278"
      unitRef="USD">1000000</rfil:DebtInstrumentCovenantRequiredEbitda>
    <rfil:DebtInstrumentCovenantRequiredEbitda
      contextRef="i_2024-07-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember"
      decimals="-6"
      id="c1280"
      unitRef="USD">1000000</rfil:DebtInstrumentCovenantRequiredEbitda>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c1298"
      unitRef="USD">3000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember"
      decimals="0"
      id="c1300"
      unitRef="USD">500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <rfil:DebtInstrumentCovenantMinimumLiquidity
      contextRef="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember"
      decimals="-6"
      id="c1304"
      unitRef="USD">2000000</rfil:DebtInstrumentCovenantMinimumLiquidity>
    <rfil:DebtInstrumentCovenantMinimumLiquidity
      contextRef="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c1306"
      unitRef="USD">4000000</rfil:DebtInstrumentCovenantMinimumLiquidity>
    <rfil:DebtInstrumentCovenantMinimumLiquidityPercentageForecasted
      contextRef="i_2023-09-21_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="1"
      id="c1308"
      unitRef="Pure">0.80</rfil:DebtInstrumentCovenantMinimumLiquidityPercentageForecasted>
    <rfil:DebtInstrumentAdditionalFeePercentage
      contextRef="i_2024-03-01_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember"
      decimals="2"
      id="c1311"
      unitRef="Pure">0.01</rfil:DebtInstrumentAdditionalFeePercentage>
    <rfil:DebtInstrumentAdditionalPaymentAmount
      contextRef="i_2024-03-01_LineOfCreditFacilityAxis-BankOfAmericaNaMember_StatementScenarioAxis-ScenarioForecastMember"
      decimals="-6"
      id="c1317"
      unitRef="USD">1000000</rfil:DebtInstrumentAdditionalPaymentAmount>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="d_2024-01-26_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember"
      decimals="0"
      id="c1322"
      unitRef="USD">500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i_2023-10-31_LineOfCreditFacilityAxis-BankOfAmericaNaMember"
      decimals="-6"
      id="c1323"
      unitRef="USD">1000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i_2024-01-26_LineOfCreditFacilityAxis-BankOfAmericaNaMember_SubsequentEventTypeAxis-SubsequentEventMember"
      decimals="0"
      id="c1325"
      unitRef="USD">500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2023-10-31_LongtermDebtTypeAxis-TermLoanMember"
      decimals="0"
      id="c1328"
      unitRef="USD">13162000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCredit
      contextRef="i_2023-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember"
      decimals="-6"
      id="c1329"
      unitRef="USD">1000000</us-gaap:LineOfCredit>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1334">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 12 &lt;/b&gt;&#x2013;&lt;b&gt; Related party transactions&lt;/b&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;text-indent:36pt;"&gt;A portion of our operating leases are leased from K&amp;amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited. Cables Unlimited&#x2019;s monthly rent expense under the lease is $16,000 per month, plus payments of all utilities, janitorial expenses, routine maintenance costs, and costs of insurance for Cables Unlimited&#x2019;s business operations and equipment. During the fiscal year ended October 31, 2023, we paid a total of $208,000 under the leases.&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-indent: 36pt;"&gt;During fiscal 2023, we paid royalties to Elmec Ltd. (&#x201c;Elmec&#x201d;), a European-based company that owns the intellectual property that is used in Schrofftech&#x2019;s products. One third of Elmec is jointly owned by David Therrien and Richard DeFelice, two of the former owners and current President and Vice President, respectively, of Schrofftech. For the year ended October 31, 2023, we paid a total of $24,000 of royalty payments to Elmec. The expenses related to these transactions are included in cost of goods sold.&#160;&#160;&#160;&lt;/p&gt;
</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <rfil:LesseeOperatingLeaseMonthlyRent
      contextRef="i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember"
      decimals="0"
      id="c1336"
      unitRef="USD">16000</rfil:LesseeOperatingLeaseMonthlyRent>
    <us-gaap:OperatingLeaseExpense
      contextRef="d_2022-11-01_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember"
      decimals="0"
      id="c1337"
      unitRef="USD">208000</us-gaap:OperatingLeaseExpense>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="d_2022-11-01_2023-10-31_RelatedPartyTransactionAxis-RoyaltyPaymentsMember_RelatedPartyTransactionsByRelatedPartyAxis-ElmecMember"
      decimals="0"
      id="c1338"
      unitRef="USD">24000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <rfil:CashDividendAndDeclaredDividendsTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1339">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 13 &lt;/b&gt;&#x2013;&lt;b&gt; Cash dividend and declared dividends&lt;/b&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;text-indent:36pt;"&gt;We did &lt;span style="-sec-ix-hidden:c1341"&gt;&lt;span style="-sec-ix-hidden:c1342"&gt;not&lt;/span&gt;&lt;/span&gt; pay any dividends during fiscal year 2023, nor during fiscal year 2022.&lt;/p&gt;
</rfil:CashDividendAndDeclaredDividendsTextBlock>
    <us-gaap:CommitmentsDisclosureTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1343">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Note 14 &lt;/b&gt;&#x2013;&lt;b&gt; Commitments&lt;/b&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;text-indent:36pt;"&gt;We adopted ASU 2016-02 on November 1, 2019, and elected the practical expedient modified retrospective method whereby the lease qualification and classification was carried over from the accounting for leases under ASC 840. The lease contracts for the corporate headquarters, RF Connector division manufacturing facilities, Cables Unlimited, Rel-Tech, and C Enterprises commenced prior to the effective date of November 1, 2019, and were determined to be operating leases. All other new contracts have been assessed for the existence of a lease and for the proper classification into operating leases. The rate implicit in the leases was undeterminable and, therefore, the discount rate used in all lease contracts is our incremental borrowing rate.&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', 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;margin:0pt;text-indent:36pt;"&gt;We have operating leases for corporate offices, manufacturing facilities, and certain storage units. Our leases have remaining lease terms of &lt;span style="-sec-ix-hidden:c1345"&gt;one&lt;/span&gt; year to &lt;span style="-sec-ix-hidden:c1346"&gt;five&lt;/span&gt; years. A portion of our operating leases are leased from K&amp;amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited, to whom we make rent payments totaling $16,000 per month.&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;text-indent:36pt;"&gt;We also have other operating leases for certain equipment. The components of our facilities and equipment operating lease expenses for the period ended October 31, 2023 were as follows (in thousands):&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 class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Fiscal Year Ended&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;/tr&gt;
		&lt;tr class="finHeading" 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;October 31, 2023&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Operating lease 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; 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;2,872&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Short-term lease 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1&lt;/td&gt;
			&lt;td 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;margin:0pt;text-indent:36pt;"&gt;Other information related to leases was as follows (in thousands):&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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;October 31, 2023&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;October 31, 2022&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Supplemental Cash Flows Information&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 61.6%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Operating leases&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 13%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,479&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 13%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;13,352&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Weighted Average Remaining Lease Term&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Operating leases (in months)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;114.26&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;113.72&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Weighted Average Discount Rate&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Operating leases&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;6.96&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;3.75&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;

&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"&gt;Future minimum lease payments under non-cancellable leases as of October 31, 2023 were as follows (in thousands):&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 class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Year ended 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; border-bottom: 1px solid rgb(0, 0, 0);"&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;Operating Leases&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 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; 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;2,404&lt;/td&gt;
			&lt;td 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: 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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,827&lt;/td&gt;
			&lt;td 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: 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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,877&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2027&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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,929&lt;/td&gt;
			&lt;td 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; 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: 0pt;"&gt;Thereafter&lt;/p&gt;
			&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: 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;17,874&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: 0pt;"&gt;Total future minimum 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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;28,911&lt;/td&gt;
			&lt;td 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; 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: 0pt;"&gt;Less imputed interest&lt;/p&gt;
			&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: 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;(8,313&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
			&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: 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;b&gt;$&lt;/b&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;20,598&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;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 class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Reported as of October 31, 2023&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="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 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;Operating Leases&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: 0pt;"&gt;Other current 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; 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;1,314&lt;/td&gt;
			&lt;td 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; 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: 0pt;"&gt;Operating lease liabilities&lt;/p&gt;
			&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: 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,284&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
			&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: 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;b&gt;$&lt;/b&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;20,598&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-indent: 36pt;"&gt;As of October 31, 2023, operating lease right-of-use asset was $15.7 million and operating lease liability totaled $20.6 million, of which $1.3 million is classified as current. There were &lt;span style="-sec-ix-hidden:c1373"&gt;no&lt;/span&gt; finance leases as of October 31, 2023.&lt;/p&gt;
</us-gaap:CommitmentsDisclosureTextBlock>
    <rfil:LesseeOperatingLeaseMonthlyRent
      contextRef="i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember"
      decimals="0"
      id="c1347"
      unitRef="USD">16000</rfil:LesseeOperatingLeaseMonthlyRent>
    <us-gaap:LeaseCostTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1374">
&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 class="finHeading" 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;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Fiscal Year Ended&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;/tr&gt;
		&lt;tr class="finHeading" 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;October 31, 2023&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: 62%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Operating lease 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; 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;2,872&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;Short-term lease 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: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1&lt;/td&gt;
			&lt;td 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;
</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1376"
      unitRef="USD">2872000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1377"
      unitRef="USD">1000</us-gaap:ShortTermLeaseCost>
    <rfil:LesseeLeasesOtherInformationTableTextBlock contextRef="d_2022-11-01_2023-10-31" id="c1378">
&lt;table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; text-indent: 0px;"&gt;

		&lt;tbody&gt;&lt;tr class="finHeading" style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;October 31, 2023&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;October 31, 2022&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Supplemental Cash Flows Information&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 61.6%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Operating leases&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 13%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;6,479&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
			&lt;td style="width: 13%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;13,352&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Weighted Average Remaining Lease Term&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Operating leases (in months)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;114.26&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;113.72&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; 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); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td colspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Weighted Average Discount Rate&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Operating leases&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;6.96&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="width: 13%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;3.75&lt;/td&gt;
			&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
		&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
</rfil:LesseeLeasesOtherInformationTableTextBlock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="d_2022-11-01_2023-10-31"
      decimals="-3"
      id="c1381"
      unitRef="USD">6479000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="d_2021-11-01_2022-10-31"
      decimals="-3"
      id="c1382"
      unitRef="USD">13352000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2023-10-31" id="c1384">P114M7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2022-10-31" id="c1385">P113M21D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2023-10-31"
      decimals="4"
      id="c1387"
      unitRef="Pure">0.0696</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2022-10-31"
      decimals="4"
      id="c1388"
      unitRef="Pure">0.0375</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="d_2022-11-01_2023-10-31"
      id="c7F412EEC-EE00-4C36-9F24-2FF6D373FBD6">
&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 class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Year ended 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; border-bottom: 1px solid rgb(0, 0, 0);"&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;Operating Leases&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&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&gt;&#160;&lt;/td&gt;
			&lt;td&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: 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; 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;2,404&lt;/td&gt;
			&lt;td 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: 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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,827&lt;/td&gt;
			&lt;td 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: 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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,877&lt;/td&gt;
			&lt;td 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: 0pt;"&gt;2027&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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,929&lt;/td&gt;
			&lt;td 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; 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: 0pt;"&gt;Thereafter&lt;/p&gt;
			&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: 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;17,874&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: 0pt;"&gt;Total future minimum 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%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;28,911&lt;/td&gt;
			&lt;td 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; 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: 0pt;"&gt;Less imputed interest&lt;/p&gt;
			&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: 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;(8,313&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
			&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: 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;b&gt;$&lt;/b&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;20,598&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: 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 class="finHeading" style="vertical-align: bottom;"&gt;
			&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Reported as of October 31, 2023&lt;/b&gt;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="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 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;Operating Leases&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: 0pt;"&gt;Other current 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; 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;1,314&lt;/td&gt;
			&lt;td 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; 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: 0pt;"&gt;Operating lease liabilities&lt;/p&gt;
			&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: 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,284&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
			&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: 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;b&gt;$&lt;/b&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;20,598&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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1391"
      unitRef="USD">2404000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1392"
      unitRef="USD">2827000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1393"
      unitRef="USD">2877000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1394"
      unitRef="USD">2929000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <rfil:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1395"
      unitRef="USD">17874000</rfil:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1396"
      unitRef="USD">28911000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1397"
      unitRef="USD">8313000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1398"
      unitRef="USD">20598000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2023-10-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember"
      decimals="-3"
      id="c1401"
      unitRef="USD">1314000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1402"
      unitRef="USD">19284000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2023-10-31"
      decimals="-3"
      id="c1403"
      unitRef="USD">20598000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2023-10-31"
      decimals="-5"
      id="c1370"
      unitRef="USD">15700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2023-10-31"
      decimals="-5"
      id="c1371"
      unitRef="USD">20600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2023-10-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember"
      decimals="-5"
      id="c1372"
      unitRef="USD">1300000</us-gaap:OperatingLeaseLiabilityCurrent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
